【发布时间】:2018-05-17 16:31:14
【问题描述】:
我有一个路由设置,它在我的 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 文件中的创建函数是这样的:
public function create()
{
return view('issue.create');
}
【问题讨论】:
-
将 $project_id 作为参数放在 create 方法中就足够了