数组数据插入 laravel
array data insert in laravel
我正在从数据库中以数组形式获取这种数据。
Illuminate\Support\Collection {#1434
#items: array:4 [
0 => 20
1 => 21
2 => 22
3 => 19
]
}
我想通过控制器为每个数组元素插入此数组数据。
foreach($plucked as $data){
$attendant_data = new EmployeeAttendant();
$attendant_data->user_id = $data;
$attendant_data->date = Carbon::now()->format('Y-m-d');
$attendant_data->time = Carbon::now()->format('H:i:s');
$attendant_data->present = '0';
$attendant_data->save();
}
仅为第一个数组元素插入数据。
只需准备数据并插入即可。
$insertableAttendant = [];
foreach($plucked as $data){
$attendant_data = [];
$attendant_data['user_id'] = $data;
$attendant_data['date'] = Carbon::now()->format('Y-m-d');
$attendant_data['time'] = Carbon::now()->format('H:i:s');
$attendant_data['present'] = '0';
$insertableAttendant[] = $attendant_data;
}
EmployeeAttendant::insert($insertableAttendant);
我正在从数据库中以数组形式获取这种数据。
Illuminate\Support\Collection {#1434
#items: array:4 [
0 => 20
1 => 21
2 => 22
3 => 19
]
}
我想通过控制器为每个数组元素插入此数组数据。
foreach($plucked as $data){
$attendant_data = new EmployeeAttendant();
$attendant_data->user_id = $data;
$attendant_data->date = Carbon::now()->format('Y-m-d');
$attendant_data->time = Carbon::now()->format('H:i:s');
$attendant_data->present = '0';
$attendant_data->save();
}
仅为第一个数组元素插入数据。
只需准备数据并插入即可。
$insertableAttendant = [];
foreach($plucked as $data){
$attendant_data = [];
$attendant_data['user_id'] = $data;
$attendant_data['date'] = Carbon::now()->format('Y-m-d');
$attendant_data['time'] = Carbon::now()->format('H:i:s');
$attendant_data['present'] = '0';
$insertableAttendant[] = $attendant_data;
}
EmployeeAttendant::insert($insertableAttendant);