Я пытаюсь сохранить все данные, но мне нужно выполнить массив, и возникает ошибка формата данных.
blade
@foreach($infractions as $infraction)
<tr>
<th>{{ $infraction->title }}</th>
<td>
<input type="checkbox" name="infraction_id[]" value="{{ $infraction->id }}" data-toggle="toggle" data-on="Yes" data-off="No" data-onstyle="success" data-offstyle="danger" data-score="{{ $infraction->score }}">
</td>
</tr>
@endforeach
Контроллер
public function store(Request $request)
{
$inspection = new Inspection();
$inspection->infraction_id = $request->infraction_id;
$inspection->encouragement_id = 1;
$inspection->user_id = auth()->user()->id;
$inspection->requisition_id = $request->input('requisition_id');
$inspection->save();
$inspection->requisitions()->update(['status' => 1]);
return redirect()->route('inspection-results.index');
}
Я вижу эту ошибку
SQLSTATE [22007]: недопустимый формат даты и времени: 1366 Неверное целочисленное значение: '["1", "3", "66", "68"]' для столбца 'infraction_id'в строке 1 (SQL: вставить в inspections
(infraction_id
, encouragement_id
, user_id
, requisition_id
, updated_at
, created_at
) значения (["1", "3", "66"," 68 "], 1, 1, 1, 2018-11-08 10:40:45, 2018-11-08 10:40:45))
![array](https://i.stack.imgur.com/QR5tE.png)