gpt4 book ai didi

php - 获取id并更新数据库

转载 作者:行者123 更新时间:2023-11-29 18:01:00 26 4
gpt4 key购买 nike

我希望能够使用基于每条可用记录的输入字段来更新我的数据库。

我有这段代码可以更新记录,但显然我必须更改 id 才能使其与每条记录一起使用。

Vaccines::where('id', 2)->update($request->all());

如何获取每条记录的 id 并根据 id 更新每条记录?

最佳答案

您可以执行以下操作:

Vaccines::all()->each->update($request->all());

在这种情况下,您不需要记录 ID。 Eloquent 将获取模型的所有记录并返回一个集合。

编辑:

您需要将每个模型属性作为数组发布。按模型主键建立索引并分配相应的值。

 // using a list of User records as an example
<form>
@foreach ($users as $user)
<input name="first_name[{{ $user->id }}]" value="{{ $user->first_name }}" />
<input name="last_name[{{ $user->id }}]" value="{{ $user->last_name }}" />
@endforeach
</form>

// submit the form...


// in your `update` controller method
foreach(request()->input('first_name') as $id => $value) {
if ($user = User::find($id)) {
$user->update(['first_name' => $value]);
} else {
logger(sprintf('Unable to find model id %d.', $id));
}
}

这让您了解如何处理它?<​​/p>

关于php - 获取id并更新数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48350892/

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