在Laravel的URL's中使用破折号而不是下划线


Have dashes rather than underscores in URL's in Laravel

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

我希望能够自动做到这一点,而不是必须为every_single_page定义一个新的路由。

我不知道如何做到这一点,并确保Laravel在同一时间正常工作。

任何帮助都将非常感激!

直接使用:

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

它将回显一个链接,如mypage/my-first-blog-post

你也可以更精确:

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

将<我> mypage/my_first_blog_post

我已经创建了3的拉请求。

您可以同时使用patch或我仍然支持的3的分支。

您可以尝试将- by _替换为。htaccess文件。