在Laravel中更改动态get route参数

时间:2017-09-05 17:48:59

标签: php laravel laravel-routing laravel-middleware

我无法理解如何在Laravel中使用动态参数更改get route。 我有一条路线,可以动态地将公司名称添加为路线参数,类似于www.page.com/ {name_of_company}

在我的web.php中,路线如下所示:

Route::get('/{company_name}', ['uses' => 'Frontend\CompanyController@show', 'as' => 'CompanyShow']);

我现在需要更改{company_name}变量,例如删除空格,更改某些字符等等所以我打算使用某种str_replace函数,我只需要知道我必须在哪里应用这个函数到动态参数,以便使用URL中新的“已清理”名称版本成功调用它。 我试图直接操作get路由中的动态变量,我也尝试使用中间件,但最后我不知道该怎么做,所以我在这里问这个问题并希望有人知道如何要做到这一点......

1 个答案:

答案 0 :(得分:1)

在中间件中尝试类似this的内容,您可以按照

覆盖请求参数