Задать вопрос
@ReaJIu3m

Как реализовать выбор города через url laravel?

Необходимо реализовать выбор города который будет находится в первом сегменте как slug в url: https://example.com/ekaterinburg
Проблема в чём, город выбирается селектом путём отправки постом id самого города и id региона к которому он принадлежит.
Сперва делаю редирект:
Route::get('/', function () {
    return redirect(session('city'));
});

Создал группу роутов:
Route::group(['prefix' => '{city?}', 'middleware' => ['CityChange']], function () {});

Как дальше реализовать логику изменения города с учётом, что в url может быть несколько сегментов:
https://example.com/ekaterinburg/segment2/segment3...
  • Вопрос задан
  • 154 просмотра
Подписаться 1 Простой 6 комментариев
Пригласить эксперта
Ответы на вопрос 1
@v__V__v
Разработчик
Замените '{city?}' на '{city}' и будет вам счастье. На случай, когда город неизвестен, используйте в маршрутах любое удобное для вас значение по умолчанию: anycity, defaultcity, somecity, GothamCity, foofoobar, asdf... - что угодно.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы