для идеального SEO мне нужна следующая структура URL-адресов.
http://127.0.0.1: 8000 / калифорнийские побочные действия
http://127.0.0.1: 8000 / калифорния-сан-франциско-побочные дела
http://127.0.0.1: 8000 / калифорния-сан-франциско- 94804-побочная суета
http://127.0.0.1: 8000 / загородная-аренда-побочная суета
для вышеуказанных URL-адресов я могу сделать маршрут Laravel следующим образом.
Route::get('{id}side-hustles', function ($id) {
});
, но у меня есть проблема с этим. Я нахожу лучший способ работы, потому что указанные выше 4 URL-адреса должны давать друг другу результаты.
http://127.0.0.1: 8000 / california-side-hustles
california
=> параметр состояния
, используя этот параметр, мне нужно получить результаты из базы данных.
http://127.0.0.1: 8000 / california-san-francisco-side-hustles
california
=> параметр штата
san-francisco
=> параметр города
используя эти 2 параметра, мне нужно получить результаты из базы данных.
http://127.0.0.1: 8000 / california-san-francisco-94804-side-hustles
california
=> параметр состояния
san-francisco
=> параметр города
94804
=> параметр почтового индекса
с помощью эти 3 параметра, мне нужно получить результаты из базы данных.
http://127.0.0.1: 8000 / Vacation-home-rentals-side-hustles
vacation-home-rentals
=> заголовок параметра объекта
с помощью этого параметра мне нужно получить объект t из базы данных
всего, более 4 правил URL будут иметь такой же формат, как этот {slug}-side-hustles
. их процесс не будет таким же.
для этого, как лучше всего использовать laravel маршрутизацию?