在我的控制器中,我有一個重定向到路由的方法:
return Redirect::route('/management');
這是我的routes/web.php:
Route::get('/management', function () {
return Inertia::render('Management');
});
但是,它會拋出一個錯誤說Route [management] not defined。
uj5u.com熱心網友回復:
該Redirect::route()方法需要一個命名的 route,您尚未在routes/web.php檔案中定義它。
為了使用命名路由,您需要將路由更改為:
Route::get('/management', function () {
return Inertia::render('Management');
})->name('management'); // added
之后,您可以像這樣重定向到 Inertia 中的命名路由:
return Redirect::route('management');
由于我們使用的是命名路由,而不是 URL,因此您不應/在route()呼叫中包含前導。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/493594.html
