2016-09-13 2 views
2

В official doc:Что такое «routeName» в функции route() Laravel?

$url = route('routeName'); 

В моем повседневном использовании Laravel, я всегда пишу маршрут как:

Route::get('/', function() { 
    return view('main'); 
}); 

Route::get('/test', '[email protected]'); 

Там нет названия правил маршрута ...

Так что же такие «routeName» в функции route() от Laravel? Может ли кто-нибудь представить пример?

ответ

3

Ну, это название маршрута. Вы можете назвать свои маршруты с name() методом или as вариант:

Route::get('user/profile', '[email protected]')->name('profile'); 

Route::get('user/profile', ['as' => 'profile', 'uses' => '[email protected]']); 

Вы можете увидеть список названий маршрутов с php artisan route:list командой.