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

Php Laravel:HTML::linkRoute不生成SEO友好URL,php,laravel,laravel-4,frameworks,laravel-routing,Php,Laravel,Laravel 4,Frameworks,Laravel Routing,朋友们好。 你可以看到我的题目 linkRoute不能生成seo友好的url。 而且链接到路径也不好用 {{HTML::linkRoute('test',"link to Test',array(4)}} 它的返回 http://localhost/lar/public/test?4 但是我想要seo友好的公共/test/4 url功能正常,但为什么生成器不适合我 数组被转换为查询字符串。这通常是URL中“?”之后的部分。您可以执行以下操作: {{HTML::linkRoute('test'

朋友们好。

你可以看到我的题目 linkRoute不能生成seo友好的url。 而且链接到路径也不好用

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

http://localhost/lar/public/test?4
但是我想要seo友好的公共/test/4

url功能正常,但为什么生成器不适合我

数组被转换为查询字符串。这通常是URL中“?”之后的部分。您可以执行以下操作:
{{HTML::linkRoute('test',“link to test')。/4/'}

将数组转换为查询字符串。这通常是URL中“?”后面的部分。您可以执行以下操作:
{{HTML::linkRoute('test',“link to test')。/4/'}

因为您可能在定义路由时没有:


因为您可能在定义路线时没有:


这是真的,我可以创建我的链接无论如何可能,但我有一个问题,为什么不工作!?这是真的,我可以创建我的链接无论如何可能,但我有一个问题,为什么不工作!?我在家里写它,它是工作我的家庭电脑Win7,但不是在工作我的工作电脑Ubuntu上测试它!我忘了在我的路线中使用“as”以及它与其他路线的冲突我把它写在家里它是工作我的家庭电脑Win7,但不是在工作我的工作电脑Ubuntu上测试它!我忘记了在我的路线中使用“as”,以及它与其他路线的冲突
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