Laravel Настройка маршрута с пользовательским ключом - PullRequest
0 голосов
/ 18 апреля 2020

Я хочу использовать этот формат URL:

https://example.com/common-parts-city-slug

Я сделал это:

Route::get('common-parts-{city}', 'SeoController@commonPartsCity');

Это работает, если я используйте ID города: https://example.com/common-parts-1

Но я хочу использовать слизень. Итак, я сделал:

Route::get('common-parts-{city:slug}', 'SeoController@commonPartsCity');

И не работает ни с каким слагом: https://example.com/common-parts-slug-test (ошибка 404)

И моя функция контроллера

public function commonPartsCity(City $city)
    {
        return view('seo.commonpartscity');
    }

Как я могу заставить это работать?

Спасибо

1 Ответ

0 голосов
/ 21 апреля 2020

Я нашел проблему. Это была моя версия Laravel. Я был в 6.x и чтобы использовать что-то вроде {city: slug}, вам нужно обновить в 7.X

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...