Laravel使用自定义密钥配置路由

时间:2020-04-18 18:35:06

标签: laravel

我要使用以下网址格式:

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');

并且不适用于任何ug:https://example.com/common-parts-slug-test(错误404)

还有我的控制器功能

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

我如何使它起作用?

谢谢

1 个答案:

答案 0 :(得分:0)

我发现了问题。这是我的Laravel版本。我当时在6.x中,要使用类似{city:slug}的东西,您需要在7.X中进行升级