我最近遇到了 Laravel Nova 的一個令人沮喪的問題。登出後,Nova 不會將我重新導向到我的主網站的登入頁面,而是頑固地將我重定向回自己的登入頁面。這種意想不到的行為雖然帶來了一點不便,但仍然很煩人。
經過進一步調查,我發現了根本原因:一個鮮為人知的 Nova 配置設置,名為 nova.routes.login。此設定位於 LaravelNovaExceptionsAuthenticationException 中,控制登出後的重定向 URL。預設情況下,它設定為 /nova/login,這解釋了不需要的行為。
為了解決這個問題,我對 Nova 設定檔進行了簡單的調整。我打開 config/nova.php 並找到了路由數組。在這個陣列中,我找到了登入金鑰並將其值變更為 /login,這是我的主網站登入頁面的 URL。
修改後的配置如下圖所示:
透過這個簡單的更改,Nova 現在可以在登出後將使用者重定向到我的主網站的登入頁面。
快速提示
如果您使用自訂登入路由,只需更新登入值以符合您的自訂 URL。
透過了解這個隱藏配置並進行細微調整,您可以輕鬆解決此問題並改善 Laravel Nova 應用程式的使用者體驗。
以上是Nova 的偷偷重新導向:快速修復的詳細內容。更多資訊請關注PHP中文網其他相關文章!