Мне нужно, чтобы 2 маршрута управлялись одной и той же функцией контроллера.
Вместо того, чтобы создавать по другим правилам, я хотел бы создать 1 правило.
Поэтому вместо чего-то вроде этого:
Route::get('/', ['uses' => 'MyController@index']);
Route::get('dashboard', ['uses' => 'MyController@index']);
Я хочу использовать 1 правило. Я обнаружил, что это несколько маршрутов в одном вызове Route :: get () Laravel 4 , но этот код не работает для меня.
Это то, что я пытался без успеха:
// THEY BOTH DO NOT WORK
Route::get('/{name}', ['uses' => 'MyController@index'])->where('name', 'dashboard|');
Route::get('/{name}', ['uses' => 'MyController@index'])->where('name', '(dashboard)?');
С этими правилами, если я иду по маршруту /
, я получаю ошибку 404.
Если я иду по маршруту dashboard
, это работает.