gpt4 book ai didi

php - Laravel 将数据传递给 Controller

转载 作者:行者123 更新时间:2023-12-03 09:21:17 26 4
gpt4 key购买 nike

我刚刚开始学习 Laravel,想知道如何将与路由无关的数据传递给 Controller ​​。我想要完成的是创建一个能够嵌套项目的待办事项。

查看

<a class="btn btn-success" href="{{route('lists.items.create',4)}}">Create New Item</a>

4 只是一个硬编码示例,用于查看它是否正常工作。

Controller

public function create(TodoList $list, $item_id = null)
{
dd($item_id);
return view('items.create', compact('list'));
}

因此,如果您创建一个项目并且不传入 id 参数,它将默认为 null,否则将其设置为传入的任何内容。但是我得到一个 NotFoundHttpException。我怎样才能完成这个任务。

欢迎任何帮助:)

最佳答案

您需要定义路线,例如:

Route::get('create-item/{id}', [
'as' => 'lists.items.create',
'uses' => 'MyController@create'
])

现在,调用路由,如下所示:

<a class="btn btn-success" href="{{route('lists.items.create', ['id' => 4])}}">Create New Item</a>

关于php - Laravel 将数据传递给 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30201692/

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