2016-02-02 67 views
0

您好我使用Laravel 5和我有5元件在Laravel創建友好的URL

陣列(5){[0] =>串(25) 「Ruby on Rails的」[1的陣列] => string(14) 「Web Develop」[2] => string(12)「Asp.net」[3] => string(3)「Php」[4] => string(4) 「}

我用這個函數來創建友好的URL

foreach ($tag as $value) 
{ 
    $href = str_slug($value, "-"); 
} 

,我得到這個

字符串(18) 「的Ruby-on-軌」 串(10) 「網絡開發」 的字符串(9) 「ASP-網」 的字符串(3) 「PHP」 字符串( 4)的「java」

所以,我怎麼能的foreach那些字符串,我得到並傳遞到視圖,使友好url.Thanks求助

回答

0

如果我理解正確的方式,你想合併所有您的標籤一起到一個網址。問題是,你爲每個標籤創建一個slug,而不是所有的標籤。

您給我們的輸出似乎是一個數組,因此您可以使用php函數implode將它們全部粘在一起。例如:

$slug = implode('-', $yourArrayWithSingleSlugs)

這將使一個-每個單間塞陣列中,並將它們合併爲一個字符串。

+0

仍然沒有工作。我的意思是我有5個標籤紅寶石在軌道上....當我點擊一個標籤,如鐵軌上的紅寶石時,我將具有完全相同的url名稱,如Ruby-on-rails –

+0

通常這應該工作。我建議你向我們展示更多你周圍的代碼... – seschi98

+0

我只有這個才能得到字符串 $ tag_content = TagContent :: where('job_id','=',$ data ['job'] - > ID) - >第一(); $ data ['tag'] = explode(',',$ tag_content-> tag_content); –