Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在Laravel中设置表格的所有值_Php_Laravel_Eloquent - Fatal编程技术网

Php 在Laravel中设置表格的所有值

Php 在Laravel中设置表格的所有值,php,laravel,eloquent,Php,Laravel,Eloquent,我想同时设置表的每个值。是这样的: $items = Item::where("user_id",$user_id)->get(); foreach($items as $item){ $item->propiety = 5; $item->save(); } 这是可行的,但我想知道是否有更好的方法可以使用Eloquent,因为我可以用SQL思考更好的方法。您可以这样做: Item::where("user_id", $user_id)->update(['propi

我想同时设置表的每个值。是这样的:

$items = Item::where("user_id",$user_id)->get();

foreach($items as $item){
$item->propiety = 5;
$item->save();
}

这是可行的,但我想知道是否有更好的方法可以使用Eloquent,因为我可以用SQL思考更好的方法。

您可以这样做:

Item::where("user_id", $user_id)->update(['propiety' => 5]);

您可以这样做:

Item::where("user_id", $user_id)->update(['propiety' => 5]);
Item::where('user\u id',$user\u id)->更新(['propety'=>5])
Item::where('user\u id',$user\u id)->更新(['propety'=>5])