我有一个checkbox
组,并希望将它们作为val
(1,2,3)插入数据库。
这是我的刀
<div class="form-group">
@foreach($extra as $ext)
<div class="checkbox">
<label>
{{ Form::checkbox('extra_services[]', $ext->id, null, ['class' => 'checkbox']) }}
{!! $ext->title !!}
</label>
</div>
@endforeach
</div>
这是控制器
$temp->currency = $request->currency;
$temp->implode($request->extra_services, ',');
$temp->save();
我得到
strtolower()期望参数1为字符串,数组给定
什么是正确的方式插入我的复选框值到我的数据库为(1,2,3)?
3条答案
按热度按时间x4shl7ld1#
你需要零钱
$temp->implode($request->extra_services, ',');
到
$temp->extra_services = implode(',', $request->extra_services);
fcipmucu2#
我假设你想给
$temp->extra_services
赋值。那么代码应该是qni6mghb3#
$locations = implode(',',Arr::pluck($business->locations,'name'));