×ðÁú¿­Ê±¹ÙÍøµÇ¼

LaravelÔõôÐÞ¸ÄURL £¿¶àÖÖ·½·¨Ç³Îö

laravel×÷Ϊһ¸öÓÅÒìµÄphp¿ò¼Ü£¬ÔÚ¿ª·¢ÖÐÓÐ×ÅÆÕ±éµÄÓ¦Óà ¡£ÆäÖУ¬urlÊÇÎÒÃǾ­³£»áÓõ½µÄÒ»ÖÖ»ù´¡¿´·¨£¬Ò²Êǹ¹½¨webÓ¦ÓóÌÐòµÄÖ÷Òª×é³É²¿·ÖÖ®Ò» ¡£ÔÚlaravelÖУ¬ÎÒÃÇ¿ÉÒÔͨ¹ý¶àÖÖ·½·¨À´ÐÞ¸Äurl£¬ÕâƪÎÄÕ½«¶ÔÆäÖеļ¸ÖÖÒªÁì¾ÙÐнâ˵ ¡£

Ò»¡¢Â·ÓÉÓÖÃû

·ÓÉÓÖÃû¿ÉÒÔÀû±ãÎÒÃÇÐÞ¸ÄURL£¬¶ø²»»á¶ÔÓ¦ÓóÌÐòÔì³ÉÈκÎËðʧ ¡£ÔÚLaravelÖУ¬ÎÒÃÇ¿ÉÒÔͨ¹ý¸ø·ÓÉÖ¸¶¨ÓÖÃûÀ´ÊµÏÖ ¡£ÏêϸÈçÏ£º

Route::get('/user/profile', function () {
    // ...
})->name('profile');

µÇ¼ºó¸´ÖÆ

ÒÔÉÏ´úÂë»á¸ø’/user/profile’·ÓÉÖ¸¶¨Ò»¸ö’profile’ÓÖÃû ¡£ÄÇôÎÒÃÇÔÚÓ¦ÓóÌÐòÖлá¼ûÕâ¸ö·ÓɵÄURLʱ£¬Ö»ÒªÊ¹ÓÃÓÖÃû¼´¿É£º

$url = route('profile');

µÇ¼ºó¸´ÖÆ

ÔÚÉÏÊöÀý×ÓÖУ¬$url±äÁ¿½«ÉúÑÄ’/user/profile’·ÓɵÄURL ¡£ÈôÊÇÎÒÃÇÏëÒªÐÞ¸ÄÕâ¸ö·ÓɵÄURL£¬Ö»ÐèÒªÔÚ´úÂëÖÐÐ޸ļ´¿É£º

Route::get('/user/info', function () {
    // ...
})->name('profile');

µÇ¼ºó¸´ÖÆ

ÕâÑùÒ»À´£¬ÎÒÃǾÍÀÖ³ÉÐÞ¸ÄÁË’/user/profile’·ÓɵÄURLΪ’/user/info’ ¡£ÓÉÓÚÎÒÃÇʹÓÃÁË·ÓÉÓÖÃû£¬ÒÔÊÇÔÚÓ¦ÓóÌÐòÖÐÆäËûµØ·½ÒýÓÃ’/user/profile’·ÓÉʱ£¬²»ÊÜÓ°Ïì ¡£

¶þ¡¢Öض¨Ïò

ÈôÊÇÎÒÃÇÏëÒªÖ±½ÓÐÞ¸ÄURL£¬¿ÉÒÔʹÓÃÖض¨Ïò ¡£ÔÚLaravelÖУ¬ÎÒÃÇ¿ÉÒÔʹÓÃredirectº¯ÊýÀ´ÊµÏÖ ¡£ÏêϸÓ÷¨ÈçÏ£º

Route::redirect('/here', '/there');

µÇ¼ºó¸´ÖÆ

ÒÔÉÏ´úÂëÌåÏÖ£¬µ±Óû§»á¼û’/here’ʱ£¬»á±»Öض¨Ïòµ½’/there’ ¡£Í¬ÑùµÄ£¬ÈôÊÇÎÒÃÇÏëÒªÐÞ¸ÄÕâ¸öÖض¨ÏòµÄURL£¬Ö»ÐèÒªÐ޸ĴúÂëÖжÔÓ¦µÄ²ÎÊý¼´¿É ¡£

Èý¡¢¸ü¸ÄЧÀÍÌṩÕß

LaravelµÄЧÀÍÌṩÕß¹¦Ð§ÌṩÁËÐÞ¸ÄURLµÄÁíÒ»ÖÖÒªÁì ¡£Ð§ÀÍÌṩÕßÔÚÓ¦ÓóÌÐòÆô¶¯Ê±»á±»Å²Óà ¡£ÎÒÃÇ¿ÉÒÔͨ¹ýÐÞ¸ÄЧÀÍÌṩÕßÀ´ÐÞ¸ÄURL ¡£Ïêϸ°ì·¨ÈçÏ£º

½¨ÉèЧÀÍÌṩÕß

php artisan make:provider CustomRouteServiceProvider

µÇ¼ºó¸´ÖÆ

ÔÚЧÀÍÌṩÕßÖÐÖ¸¶¨URL

public function boot()
{
    $this->app['router']->get('user/info', function () {
        // ...
    });
}

µÇ¼ºó¸´ÖÆ

ÒÔÉÏ´úÂëÔÚЧÀÍÌṩÕßÖÐÖ¸¶¨ÁË’/user/info’·ÓɵÄURL ¡£ÎÒÃÇ¿ÉÒÔͨ¹ýÐÞ¸ÄÕâ¸öURLÀ´µÖ´ïÐÞ¸Ä×îÖÕURLµÄÄ¿µÄ ¡£

ËÄ¡¢ÐÞ¸Ä.htaccessÎļþ

.htaccessÎļþÊÇApacheЧÀÍÆ÷µÄÒ»¸öÉèÖÃÎļþ£¬¿ÉÒÔÓÃÀ´ÉèÖÃÐí¶àÓÐÓõĹ¦Ð§£¬ºÃ±ÈURLÖض¨Ïò ¡£ÔÚLaravelÖУ¬ÎÒÃÇ¿ÉÒÔʹÓÃ.htaccessÎļþÀ´ÐÞ¸ÄURL ¡£Ïêϸ°ì·¨ÈçÏ£º

ÔÚ¹«¹²Îļþ¼ÐÖн¨Éè.htaccessÎļþ

RewriteEngine On

RewriteRule ^user/profile$ user/info [L]

µÇ¼ºó¸´ÖÆ

ÒÔÉÏ´úÂëÌåÏÖ£¬µ±Óû§»á¼û’/user/profile’ʱ£¬»á±»Öض¨Ïòµ½’/user/info’ ¡£Í¬ÑùµÄ£¬ÈôÊÇÎÒÃÇÏëÒªÐÞ¸ÄÕâ¸öÖض¨ÏòµÄURL£¬Ö»ÐèÒªÐ޸ĴúÂëÖжÔÓ¦µÄ²ÎÊý¼´¿É ¡£

×ܽá

±¾ÎÄÏÈÈÝÁËLaravelÖÐÐÞ¸ÄURLµÄËÄÖÖÒªÁì ¡£Â·ÓÉÓÖÃû¡¢Öض¨Ïò¡¢¸ü¸ÄЧÀÍÌṩÕߺÍÐÞ¸Ä.htaccessÎļþ¸÷ÓÐÓÅÁÓ ¡£ÎÒÃÇ¿ÉÒÔƾ֤×Ô¼ºµÄÐèÒªÀ´Ñ¡Ôñ×îÊʺÏ×Ô¼ºµÄÒªÁì ¡£²»¹ÜʹÓÃÄÄÖÖ·½·¨£¬ÎÒÃǶ¼ÐèÒªÔÚÐÞ¸ÄURLµÄͬʱ£¬°ü¹ÜÓ¦ÓóÌÐòµÄÎȹÌÐԺͿÉά»¤ÐÔ ¡£

ÒÔÉϾÍÊÇLaravelÔõôÐÞ¸ÄURL £¿¶àÖÖ·½·¨Ç³ÎöµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡

ÃâÔð˵Ã÷£ºÒÔÉÏչʾÄÚÈÝȪԴÓÚÏàÖúýÌå¡¢ÆóÒµ»ú¹¹¡¢ÍøÓÑÌṩ»òÍøÂçÍøÂçÕûÀí£¬°æȨÕùÒéÓë±¾Õ¾Î޹أ¬ÎÄÕÂÉæ¼°¿´·¨Óë¿´·¨²»´ú±í×ðÁú¿­Ê±¹ÙÍøµÇ¼ÂËÓÍ»úÍø¹Ù·½Ì¬¶È£¬Çë¶ÁÕß½ö×ö²Î¿¼ ¡£±¾ÎĽӴýתÔØ£¬×ªÔØÇë˵Ã÷À´ÓÉ ¡£ÈôÄúÒÔΪ±¾ÎÄÇÖÕ¼ÁËÄúµÄ°æȨÐÅÏ¢£¬»òÄú·¢Ã÷¸ÃÄÚÈÝÓÐÈκÎÉæ¼°ÓÐÎ¥¹«µÂ¡¢Ã°·¸Ö´·¨µÈÎ¥·¨ÐÅÏ¢£¬ÇëÄúÁ¬Ã¦ÁªÏµ×ðÁú¿­Ê±¹ÙÍøµÇ¼ʵʱÐÞÕý»òɾ³ý ¡£

Ïà¹ØÐÂÎÅ

ÁªÏµ×ðÁú¿­Ê±¹ÙÍøµÇ¼

13452372176

¿É΢ÐÅÔÚÏß×Éѯ

ÊÂÇéʱ¼ä£ºÖÜÒ»ÖÁÖÜÎ壬9:30-18:30£¬½ÚãåÈÕÐÝÏ¢

QR code
ÍøÕ¾µØͼ