gpt4 book ai didi

php - 带有参数的 Laravel 路由导致 404

转载 作者:行者123 更新时间:2023-12-04 16:01:25 24 4
gpt4 key购买 nike

我的路由设置在我的 Laravel 5.6 应用程序中抛出 404。

有问题的路线是:

Route::get('/project/{project_id}/issue/create', 'IssueController@create');

如果我删除 {project_id} 参数, View 加载..但我需要能够传递这个 id,因为我将在这个 View 上使用它来创建分配给的新问题一个项目。所有其他路线都可以正常工作。

我的路由文件 (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 作为创建方法的参数。试试这个:

public function create($project_id)
{
return view('issue.create');
}

然后像这样制作一条路线:

Route::get('/project/issue/create/{project_id}','IssueController@create');

关于php - 带有参数的 Laravel 路由导致 404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50396409/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com