我有一个路由设置,在我的Laravel 5.6应用程序中抛出404。
有问题的路线是:
Route::get('/project/{project_id}/issue/create', 'IssueController@create');
如果我删除视图加载的{project_id}
参数..但我需要能够传递此ID,因为我将在此视图上使用它来创建分配给项目的新问题。所有其他路线都没有问题。
我的路线文件(web.php)如下所示:
Route::get('/projects', 'ProjectController@index');
Route::get('/project/{project_id}', 'ProjectController@show');
Route::get('/project/{project_id}/issue/{issue_id}', 'IssueController@show');
Route::get('/project/{project_id}/issue/create', 'IssueController@create');
我在IssueController文件中的create函数是:
public function create()
{
return view('issue.create');
}
答案 0 :(得分:1)
您错过了project_id作为create方法的参数。试试这个:
-f
并制作这样的路线:
public function create($project_id)
{
return view('issue.create');
}