2017-02-22 34 views
0

Я хочу динамический uri для маршрутов Auth в зависимости от языка.
Есть ли способ получить результат маршрута по названию?Получить маршрут по названию - Laravel 5.4

Например, с маршрутами Auth:

Route::get(route('login')); 

Спасибо за ваши идеи ...

+1

почему создание маршрута маршрута? –

+0

Я хочу динамический uri для маршрутов Auth ... зависит от языка. –

ответ

0

Если вы хотите URL для указанного маршрута, например, чтобы использовать его в своих взглядах, вы следует использовать только route('routename') (конечно, вы должны заменить route_name на имя вашего маршрута). Вам не нужно, чтобы Route::get вокруг этого, функции Route :: get/post/put/patch/delete предназначены для определения новых маршрутов, а не для получения URL-адреса маршрута.

Посмотрите на https://laravel.com/docs/5.4/routing#named-routes о том, как создавать именованные маршруты и правильно ссылаться на них.

1

Я обычно использую их как таковые:

//Routes 
Route::post('/login',[ 
    'uses'=>'[email protected]', 
    'as'=>'login' 
]); 

// Calling them in blade 
{{route('login')}} -> xxxxx/login 

Вы все еще можете получить более подробную информацию о лучшей документации мира: https://laravel.com/docs/5.4/routing#named-routes