php - 在 Laravel 中创建友好的 url

标签 php arrays string seo friendly-url

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

array(5) { [0]=> string(25) "Ruby on rails" [1]=> string(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" string(10) "Web-Develop" string(9) "asp-net" string(3) "php" string(4) "java"

那么我如何才能 foreach 我得到的那些字符串并将其传递到 View 中以制作友好的 url。感谢您的帮助

最佳答案

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

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

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

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

关于php - 在 Laravel 中创建友好的 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35148973/

相关文章:

javascript - 检查促销代码是否存在以及重定向后

PHP 数学四舍五入值

c# - Arraylist indexOf 返回 -1

php - 如何对mysql_real_escape_string进行SQL查询?

php - 无法从我的数据库获取数据

javascript - 仅打印单击的单选按钮值(React)

arrays - 组合 LEFT、SEARCH 和 REGEXREPLACE

c# - c#中的字符串操作

c# - 我如何在 C# 中为 ASCII 127 定义字符或字符串常量?

c# - 如何在字符的第一个实例处截断字符串?