这是我拥有的某个控制器中的示例代码:
$arr = json_decode($post['arr_json']);
for ($i = 0; $i < count($arr); $i++) {
$port = Port::where('id', $arr[$i]->id)->first();
$port->company_a_json = $arr[$i];
$port->save();
}
这是我得到的错误:
Call to undefined method Illuminate\\Database\\Eloquent\\Collection::save()
我不明白收藏的东西。我以前从来没有发生过。为什么这段代码,例如不抛出收集错误?
$comps = Comp::where('id', $post['id'])->get();
foreach ($comps as $comp){
$comp->base_price_20 = $post['base_price_20'];
$comp->base_price_40 = $post['base_price_40'];
$comp->save();
}