データベースから行を取得しています。各行には2つのラジオボタンがあります。これらの値をテーブルで更新する際に問題が発生しています。私はこのエラーを取得する -Laravel update database error - パラメータが一致していません。パターンは文字列で、置換は配列です。
にpreg_replace():パラメータの不一致交換は、アレイ
@foreach($items as $item)
<td>{{ $item->item_title }}</td>
<td>{{ $item->description }}</td>
<td>{{ $item->price }}</td>
<td>{{ $item->quantity }}</td>
<td>{{ $item->total }}</td>
<td>
<div class='btn-group'>
<form action="{{url('lineManagerUpdateRequests')}}" method="post">
<input type="radio" name="item_id[{{$item->request_id}}][]" value="2"> Approve
<input type="radio" name="item_id[{{$item->request_id}}][]" value="6"> Decline
</div>
</td>
@endforeach
<input type="submit" name="submit" class="btn btn-sm btn-danger">
</form>
ありながら、パターンが文字列である。これは私のコントローラ
foreach ($request->input('item_id') as $id => $value) {
$update = DB::table('request_items')
->where('id', $id)
->update(['line_manager_remark', $value]);
}
をおそらく関連:https://stackoverflow.com/q/29620335/1531971 – jdv