在Laravel中创建友好的网址

时间:2016-02-02 09:04:02

标签: php arrays string seo friendly-url

嗨我正在使用Laravel 5,我有一个包含5个元素的数组

  

array(5){[0] => string(25)“Ruby on rails”[1] =>串(14)   “Web Develop”[2] => string(12)“Asp.net”[3] => string(3)“Php”[4] =>   string(4)“Java”}

我使用此功能创建友好的URL

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

我得到了这个

  

string(18)“Ruby-on-rails”字符串(10)“Web-Develop”字符串(9)   “asp-net”string(3)“php”string(4)“java”

所以我怎样才能预知那些我得到的字符串并进入视图来制作友好的网址。谢谢你的帮助

1 个答案:

答案 0 :(得分:0)

如果我以正确的方式理解,您尝试将所有标记合并到一个网址。问题是,您为每个标签创建了一个slug而不是所有标签。

你给我们的输出似乎是一个数组,所以你可以使用php函数implode将它们粘在一起。例如:

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

这会在数组中的每个slug之间放置-并将它们组合成一个字符串。