我在我的專案中使用 Laravel Inertia React 并在HandleInertiaRequests中間件中定義 rootView 布局,具體取決于請求的路由,如下所示:
public function rootView(Request $request)
{
if ($request->route()->getPrefix() == "/admin") {
return "adm";
} else {
return "app";
}
}
app但是從帶有rootView 的路由重定向到帶有 rootView 的路由adm(從 /login 到 /admin)時,我發現了一個問題。
問題是 rootView 在重定向之前或之后沒有改變。有沒有辦法強制重定向重新加載整個頁面?
uj5u.com熱心網友回復:
我在這個執行緒中找到了解決方案:https ://stackoverflow.com/a/68609938/173299 。訣竅是將以下內容添加到 AuthenticatedSessionController 中的登錄請求中:
if ($request->session()->has("url.intended")) {
return Inertia::location(session("url.intended"));
}
我留下我原來的問題,以防其他人發現它有用。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/461493.html
