2014-12-06 110 views
0

你好我的朋友。Laravel:HTML :: linkRoute不會產生搜索引擎友好的URL

你可以看我的問題標題 HTML :: linkRoute不會生成seo友好的網址。 也link_to_route不能正常工作。

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

它的href回報

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

但我想搜索引擎友好的公共/測試/ 4
網址功能工作正常,但爲什麼發電機不適合我?

回答

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 
+0

我說,它的產生而不是搜索引擎友好... – 2014-12-06 16:01:28

+0

我寫它帶回家是工作,我的家庭電腦的Win7 但在工作我的工作電腦的Ubuntu不測試一下吧! – 2014-12-06 16:05:03

+0

我在我的路線中忘記使用「as」並與其他路線發生衝突 – 2014-12-07 05:44:24

1

該數組轉換爲查詢字符串。這通常是'?'之後的部分。在URL中。你可以做的,是這樣的: {{HTML::linkRoute('test',"link to Test') . '/4/'}}

+0

其真我可以創建鏈接反正可能,但我有問題,爲什麼不工作!? – 2014-12-06 08:01:32