Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 03.04.2017 09:48:30

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

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

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

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

Не в сети

#2 03.04.2017 10:13:42

Re: Организация навигации

так не будет работать. маршруты в ларавеле – это простые регэкспы. который первый сработал, тот и будет использоваться. если он не найдёт нужных данных в базе – вернёт 404. либо у разных типов данных должны быть соответствующие префиксы, либо надо добавлять свой маршрут, который будет ловить все запросы и выполнять свою логику маршрутизации – такой маршрут должен быть последним, поскольку он будет ловить вообще всё, и возвращать 404 тоже должен будет он сам

Не в сети

#3 03.04.2017 10:21:51

Re: Организация навигации

добавлять свой маршрут,
а можно куда нибуть тыкнуть ?
с чего начать

Не в сети

#4 03.04.2017 11:18:07

Re: Организация навигации

Route::any('{path}', 'CustomRoutingController@routeAnything')->where('path', '.*');

видимо как-то так

Изменено constb (03.04.2017 11:18:22)

Не в сети

#5 03.04.2017 11:40:44

Re: Организация навигации

спасибо

Не в сети

Подвал раздела