【发布时间】:2018-11-08 07:37:42
【问题描述】:
我正在尝试保存整个数据,但我需要数组,并且出现数据格式错误。
刀片
@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))
【问题讨论】:
-
用
foreach迭代$request->infraction_id。
标签: php laravel-5.4