laravel - 如何在 laravel 8 中保存多项选择?
问题描述
当我尝试下面的脚本时如何在laravel中保存多个选择,而不是保存
这个存储在控制器中
public function store(Request $request)
{
$id = $request->id;
$post = Rek_medik::updateOrCreate(['id' => $id],
[
'kode_rekmed' => $request->kode_rekmed,
'kode_register' => $request->kode_register,
'kode_pasien' => $request->kode_pasien,
'nama_pemeriksa' => $request->nama_pemeriksa,
'tgl_rekmed' => Carbon::now(),
'anamnesis' => $request->anamnesis,
'pemeriksaan' => $request->pemeriksaan,
'resep' => $request->resep,
]);
return response()->json($post);
}
这是视图中的代码
<div class="form-group">
<label for="resep">Resep</label>
<select class="select2bs4" id="resep" multiple="multiple" name="resep[]" data-placeholder="Select a State"
style="width: 100%;">
@foreach($obat as $row)
<option value="{{$row->kd_obat }}" >{{$row->kd_obat }}</option>
@endforeach
</select>
</div>
解决方案
我认为你应该使用“保存”功能
public function store(Request $request)
{
$id = $request->id;
$post = Rek_medik::updateOrCreate(['id' => $id],
[
'kode_rekmed' => $request->kode_rekmed,
'kode_register' => $request->kode_register,
'kode_pasien' => $request->kode_pasien,
'nama_pemeriksa' => $request->nama_pemeriksa,
'tgl_rekmed' => Carbon::now(),
'anamnesis' => $request->anamnesis,
'pemeriksaan' => $request->pemeriksaan,
'resep' => $request->resep,
]);
$result = $post->save();
return response()->json($post);
}
推荐阅读
- angular - Angular 2- ngxDaterangepickerMd 多语言
- javascript - 具有双索引的Javascript数组
- spring-boot - Swagger 3 和 Java >= 9 拼图
- python-3.x - AttributeError:'CallbackContext'('Update')对象没有属性'message'
- javascript - 在javascript中通过引用更改对象
- python - How to filter rows with specified conditions in a dataframe and put them in a new dataframe?
- ruby-on-rails - Collection build method in Rails is destructive?
- javascript - 使用 Java 脚本获取 Css 计算样式但排除浏览器默认样式
- javascript - 为什么我在使用 OpenLayers 的两个弹出窗口中得到相同的文本
- algorithm - 如何证明这个算法的正确性?