Skupina rout s definovaným prefixem
- yelidric
- Člen | 33
Zdravím, chcem sa spítať, či je možne pre skupinu rout, možne definovať prefix? Hneď to vysvetlím:
Mám napríklad administrácia, mám pre ňu povedzme 5 rout, ale pred kazdou chcem slug /admin/ ale nechcem pri kazdej route definovať tento slug. Idealne to chcem definovať len raz.
Ďalší príklad by mohol byť frontend. Kde mame viacero rout pre rozne veci a zaroven multijazycny web, a samozrejme chceme definovať lang pri kazdej route, ale idealne ju definovat raz a aby fungovala pri kazdej route.
Alebo sa to riesi inak?
Rád sa priučím.
Osobne sa mi lubi, ako to rieši laravel cez group a prefix.
- yelidric
- Člen | 33
Viem, že sa da definovat modul, ale to nie je to, co presne potrebujem, tak si vymslim nejaky priklad a teraz aj s kodom.
$router[] = new Route('admin/customers', 'Customers:default');
$router[] = new Route('admin/brands', 'Brands:default');
$router[] = new Route('admin/products', 'Products:default');
$router[] = new Route('admin/users', 'Users:default');
$router[] = new Route('admin/<presenter>/<action>', 'Homepage:default');
to vissie, neberte doslova je to len priklad. Ide mi vsak o to aby som
nemusel zakazdým pisať admin/
ked budem pridávať
novú routu.