我真的希望能夠使用Laravel(3),並使用破折號作爲URL分隔符而不是下劃線。在Laravel的網址中有破折號而不是下劃線
我希望能夠自動執行此操作,而不必爲every_single_page定義新的路由。
我看不出如何實現這一點,並確保Laravel同時正常工作。
任何幫助將真正感激地收到!
我真的希望能夠使用Laravel(3),並使用破折號作爲URL分隔符而不是下劃線。在Laravel的網址中有破折號而不是下劃線
我希望能夠自動執行此操作,而不必爲every_single_page定義新的路由。
我看不出如何實現這一點,並確保Laravel同時正常工作。
任何幫助將真正感激地收到!
您可以嘗試使用.htaccess文件替換_ by _。
只需使用:
return Str::slug('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。
但是,如果我在我的應用程序site.com/i-am-great中創建一個網址,那麼在我的默認控制器方法中,如果我使用.htaccess,它將轉到i_am_great方法? – John
你需要找出你需要使用什麼RewriteRule,但我認爲這是可能的.htaccess – JackPoint
好吧,我會給它一個至少而不是理論在這裏:) – John