У меня проблемы с маршрутизацией.
Я работаю над CMS, и мне нужны два основных маршрута. /admin
и /(:any)
. Контроллер admin
используется для маршрута /admin
, а контроллер view
должен использоваться для чего-либо еще, кроме /admin
. Из контроллера view
я затем проанализирую URL и покажу правильный контент.
Это то, что у меня есть:
Route::get(array('admin', 'admin/dashboard'), array('as' => 'admin', 'uses' =>'[email protected]'));
Route::any('(:any)', '[email protected]');
Первый маршрут работает, а второй - нет. Я немного поиграл с ним, и кажется, что я использую (:any)
без вопросительного знака, он работает только, если я положил что-то после /
. Если я поставлю вопросительный знак там, он вообще не работает.
Я хочу, чтобы все следующие маршруты отображались в @index:
/
/something
/something/something
/something/something/something
/something/something/something/something
...etc...
Возможно ли это без жесткого кодирования куча (:any?)/(:any?)/(:any?)/(:any?)
(который я даже не знаю, работает)?
Какой лучший способ сделать это?