Laravel:HTML::linkRoute不生成SEO友好的URL


Laravel : HTML::linkRoute not generate SEO friendly URL

你好,我的朋友们。

你可以看到我的问题标题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/'}}