我有以下带有参数的命名路由,我想从发布请求重定向到:
Route::get('/view-project-team/{project_request_id}', 'SinglePageController@viewProjectTeam')->name('view.project.team');
我处理发布请求的控制器:
public function createProjectTeam(Request $request){
try {
$projectRequest = ProjectRequest::create(['project_title' => $request->projectTitle]);
TeamMember::whereIn('email', $request->projectTeamEmails)
->update([
'project_request_id' => $projectRequest->id
]);
$projectTeam = TeamMember::get();
/*return response()->json( [
'success'=> true,
'projectRequestId' => $projectRequest->id
]);*/
return redirect()->route('view.project.team', ['project_request_id' => $projectRequest->id ]);
} catch(\Exception $e){
return ['success' => false, 'message' => 'project team creation failed'];
}
}
我得到的回应是:
在网络选项卡中,我在Name下看到90,这显然代表 id,只有当我将鼠标悬停在上面时,我才会看到完整的 URL http://team-management-tool.test/view-project-team/90
这很奇怪,因为我使用重定向的方式似乎是正确的,不知道那可能是什么问题?