你好,我的朋友们。
你可以看到我的问题标题HTML::linkRoute 不生成 seo 友好的网址。而且link_to_route工作不正常。
{{HTML::linkRoute('test',"link to Test',array(4)}}
它的 HREF 返回
http://localhost/lar/public/test?4
但我想 SEO 友好的公众/测试/4
url 功能工作正常,但为什么生成器对我不起作用?!
因为您可能定义了没有参数的路由:
Route::get('/test/{id?}',array('as'=>'test', function($id){
var_dump($id);
}));
{{HTML::linkRoute('test',"link to Test",array(4)}}
// http://localhost/lar/public/test/4
数组
将转换为查询字符串。这通常是 URL 中"?"之后的部分。您可以执行以下操作: {{HTML::linkRoute('test',"link to Test') . '/4/'}}