我想将多个选择选项存储到数据库中。这是我的选择选项:
<select name="service_skillsreq[]" class="chosen-select" multiple style="width:350px;" tabindex="4">
<option value=""> </option>
</select>
这是我的模特。
$data = new self;
$data->spec_id = self::where('id', Auth::user()->id);
$data->skills_name = $request['service_skillsreq'];
$data->save();
答案 0 :(得分:0)
我的项目中有相同的内容,但是我使用了不同的方法控制器。我希望这可以帮助您解决问题。
在您的控制器中store()
方法
$service = Input::get('service_skillsreq'); //html form name field without []
$data = []; //making an array
foreach($service as $srv) { //for every input you have array generate
$data[] = [
'skills_name' => $srv,
];
}
Model_name::insert($data); //laravel insert it to the database without error`