Laravel - ¿Usando (: alguna?) Comodín para TODAS las rutas?
Estoy teniendo un poco de problemas con el enrutamiento.
Estoy trabajando en un CMS y necesito dos rutas principales./admin
y/(:any)
. losadmin
El controlador se utiliza para la ruta./admin
, y elview
El controlador debe usarse para cualquier otra cosa que no sea/admin
. Desde elview
controlador, luego analizaré la url y mostraré el contenido correcto.
Esto es lo que tengo:
Route::get(array('admin', 'admin/dashboard'), array('as' => 'admin', 'uses' =>'admin.dashboard@index'));
Route::any('(:any)', 'view@index');
La primera ruta funciona, pero la segunda no. Jugué un poco con él, y parece que si lo uso(:any)
Sin el signo de interrogación, solo funciona si pongo algo después./
. Si yohacer Ponga el signo de interrogación allí, no funciona en absoluto.
Quiero que todas las siguientes rutas vayan a ver @ índice:
/
/something
/something/something
/something/something/something
/something/something/something/something
...etc...
¿Es esto posible sin codificar un montón de(:any?)/(:any?)/(:any?)/(:any?)
(que ni siquiera sé funciona)?
¿Cuál es la mejor manera de hacer esto?