Laravel重定向到带有参数的命名路由,返回状态200

时间:2019-04-16 06:42:50

标签: redirect laravel-5.8 http-status-code-200

我有以下带有params的命名路由,我想从发布请求中重定向到该路由:

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'];
    }

}

以及我得到的答复:

在“网络”标签中,我看到“ 名称”下的“ 90 ”,该名称显然代表ID,并且只有当我将鼠标悬停在上方时,我才能看到完整的URL {{ 3}}

这很奇怪,因为我使用重定向的方式似乎正确,不知道那是什么问题?

0 个答案:

没有答案