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

时间:2014-12-06 07:43:08

标签: php laravel laravel-4 frameworks laravel-routing

你好我的朋友。

您可以查看我的问题标题 HTML :: linkRoute不生成seo友好的URL。 并且link_to_route也不能正常工作。

{{HTML::linkRoute('test',"link to Test',array(4)}}

其href返回

http://localhost/lar/public/test?4

但我希望seo友好 public / test / 4
url 功能正常,但为什么发电机不适合我?!

2 个答案:

答案 0 :(得分:4)

因为您可能在没有parameters的情况下定义了路线:

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

答案 1 :(得分:1)

将数组转换为查询字符串。这通常是'?'之后的部分在URL中。你能做什么,如下: {{HTML::linkRoute('test',"link to Test') . '/4/'}}