Php Laravel 5:以正确的方式雄辩地使用inflade()

Php Laravel 5:以正确的方式雄辩地使用inflade(),php,laravel,laravel-5,eloquent,Php,Laravel,Laravel 5,Eloquent,我有一个复选框组,希望将它们作为val1,2,3插入我的数据库 这是我的刀片 <div class="form-group"> @foreach($extra as $ext) <div class="checkbox"> <label> {{ Form::checkbox('extra_services[]', $ext->id, null, ['class' => 'check

我有一个复选框组,希望将它们作为val1,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>
我得到

strtolower期望参数1是字符串,数组给定


将复选框值作为1、2、3插入数据库的正确方法是什么?

您需要更改$temp->内爆$request->额外服务',';到$temp->extra_services=内爆“,”,$request->extra_services

您需要更改$temp->内爆$request->额外服务,',';到$temp->extra_services=内爆“,”,$request->extra_services

我假设您希望将该值分配给$temp->extra\u服务。那么代码应该是

$temp->extra_services = collect($request->extra_services)->implode(',');

我假设您希望将该值分配给$temp->extra\u服务。那么代码应该是

$temp->extra_services = collect($request->extra_services)->implode(',');