在Laravel中的URL中有破折号而不是下划线

时间:2013-01-07 12:29:36

标签: php laravel

我真的希望能够使用Laravel(3)并将破折号作为url分隔符而不是下划线。

我希望能够自动执行此操作,而不必为every_single_page定义新路由。

我无法看到如何实现这一点,并确保Laravel同时正常工作。

非常感谢任何帮助!

3 个答案:

答案 0 :(得分:2)

只需使用:

return Str::slug('My First Blog Post!');

它会回显像 mypage / my-first-blog-post

这样的链接

你也可以更精确:

return Str::slug('My First Blog Post!', '_');

将提供 mypage / my_first_blog_post

答案 1 :(得分:1)

您可以尝试使用.htaccess文件替换 - by _。

答案 2 :(得分:1)

我已经为3.x分支创建了pull request来修复此问题。

您可以同时使用框架的3.x分支的patchmy still-supported fork