在某些情况下,我们url参数中会带有中划线-,比如如下url地址:
http://www.abc.com/product_detail/bioactive-human-abl1-t315i-recombinant-protein-fc-tag.html
这个时候你会反问:
参数换成id行吗?客户说不行
参数换成下划线行吗?客户说不行
就需要要带中划线的。
那么问题来了,你会发现tp6下划线妥妥的没问题,中间线的参数只能接收一部分,如何破?
路由文件修改:
Route::rule('product_detail/:url_name','index/products/product_detail')->pattern(['url_name' => '[\w-]+'])->ext('html');