用 - 在laravel中替换%20

时间:2018-02-03 04:09:46

标签: php laravel laravel-5

Route::get('product/details/{name}','ProductController@viewProduct'); 

所以当它显示的负载如abc.com/product/details/double&20butter&20cheese时 但我希望它显示为abc.com/product/details/double-butter-cheese 我知道有一个帮手叫 Str :: slug 但是我很困惑如何在路线中使用它。

感谢。

1 个答案:

答案 0 :(得分:1)

使用product-name生成url的代码行,应该是:

$slug = str_slug('double butter cheese', '-');

或变量,其中存储了product-name的值,如:

$slug = str_slug($productName, '-');