【发布时间】:2012-12-21 04:24:30
【问题描述】:
我真的很想能够使用 Laravel (3) 并将破折号作为 url 分隔符而不是下划线。
我希望能够自动执行此操作,而不必为every_single_page 定义新路由。
我不知道如何实现这一点,并确保 Laravel 同时正常工作。
任何帮助将不胜感激!
【问题讨论】:
我真的很想能够使用 Laravel (3) 并将破折号作为 url 分隔符而不是下划线。
我希望能够自动执行此操作,而不必为every_single_page 定义新路由。
我不知道如何实现这一点,并确保 Laravel 同时正常工作。
任何帮助将不胜感激!
【问题讨论】:
您可以尝试用 .htaccess 文件替换 - by _。
【讨论】:
只需使用:
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.x 分支创建了 pull request 来解决这个问题。
您可以同时使用框架的 3.x 分支的 patch 或 my still-supported fork。
【讨论】: