0

次のようなパラメーターを持つ名前付きルートがあります...

Route::get('/profile/{user_id}', [ProfileController::class, 'profile'])->name('profile');

今、私のコントローラーの1つで、

このルートをこのように呼び出す関数があります

public function _myFunction($some_data) {
    return redirect()->route('profile', [$some_data->user_id]);
}

そして私のProfileController's profile()機能では、これを持っています。

public function profile() {

    return view('modules.profile.profile');

}

SOで見つけたドキュメントといくつかのガイドに従いましたが、同じエラーが発生しました。

"Route [profile] not defined."

誰かが私がどこで間違ったのか教えてもらえますか?

これが私のroutes/web.phpの外観です...

Route::middleware(['auth:web'])->group(function ($router) {

    Route::get('/profile/{user_id}', [ProfileController::class, 'profile'])->name('profile');

});
4

2 に答える 2