我有一个带有参数的命名路由,看起来像这样......
Route::get('/profile/{user_id}', [ProfileController::class, 'profile'])->name('profile');
现在在我的一个控制器中,
我有一个像这样调用这条路线的函数
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');
});