Laravel Организация навигации

aleks_lv

Новичок
Доброго
Как правильно организовать навигацию на сайте
то есть
1)есть забитые категории материалов с уникальными slug
2)тоже самое и материалы
имеют родителя категорию и уникальный slug

Route::get('/{cat}/{article}/'
допустим это так

3)но есть еще особые объекты
типа нотариуса
тоже со своим уникальным slug
Route::get('/{notarius}/{object?}'
notarius-тип
object сам объект
как правильно организовать это?
 

AmdY

Пью пиво
Команда форума
Добавь явный префикс
Route::get('articles/{category}/{article}', ....)
Route::get('notary/{type}/{object}', ....)
 

aleks_lv

Новичок
а вариант сложнее существует?
что б вписаться в мое условие
 

AmdY

Пью пиво
Команда форума
Тогда надо использовать where, точно синтаксиса не помню и под рукой нет чтобы проверить, но вроде так
Route::get('/{cat}/{article}/', 'ArticleComtroller')->where('cat' => function($category) { return ArticleCategories::findBySlug($category); }); // если не сработает проверка, то проверка роутов пойдёт дальше.
 
Сверху