2016-08-01 6 views
1

Работа с приложением Laravel 5.2, моя проблема с определенными маршрутами.Laravel 5: проблема с определением маршрутов

1. Перенаправление на главную

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

2. Перенаправление пользовательского профиля т.е. "www.mydomain.com/samrow"

Route::get('/{username?}', ['as' => '/','uses' => '[email protected]']); 

3. Не Перенаправление на приборную панель , его перенаправление на действие профиля

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

Заранее благодарим!

+0

Вы должны определить среднего уровня для отдельного аутентифицированного пользователя от гостей. Кстати, параметр 'as' здесь называется вашим маршрутом, например' home.dashboard', а не '/ dashboard', который бесполезен. Это позволяет вам изменить путь, не касаясь какого-либо кода рядом с вашим файлом 'routes.php'. – AntoineB

ответ

1

Laravel использует первый маршрут, соответствующий запросу, поэтому порядок, в котором вы их определяете, важен.

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

Route::get('/{username?}', ['as' => '/','uses' => '[email protected]']); 

// Catch all should always be last 
Route::get('/', ['as' => '/','uses' => 'HomeControlle[email protected]']); 
Смежные вопросы