在我的laravel項目中,我需要一次添加多個記錄,我也想將created_at和updated_at作爲save()中的作品自動插入。但不能在插入方法中工作。爲什麼created_at updated_at在插入時爲空
for($i=0; $i<count($req->location_id); $i++)
{
$asset_arr[$i]['property_id'] = $this->id;
$asset_arr[$i]['location_id'] = $req->location_id[$i];
$asset_arr[$i]['model_id'] = $req->model_id[$i];
$asset_arr[$i]['appliance_owner'] = $req->appliance_owner[$i];
$asset_arr[$i]['current'] = $req->current[$i];
if($req->installdate[$i]!=''){
$asset_arr[$i]['installdate'] = date('Y-m-d',strtotime($req->installdate[$i]));
}
$asset_arr[$i]['comment'] = $req->comment[$i];
}
if(!empty($asset_arr)){
Asset::insert($asset_arr);
}
是否有任何雄辯的方法來輸入多個記錄? –
@Alfizamalek no,'insert()'是允許一次插入多行的唯一方法。 –
ohh nooo.okay任何方式謝謝。 –