【发布时间】:2021-12-09 13:45:05
【问题描述】:
我正在尝试在 Laravel 中使用 ajax 存储多选输入,但出现此错误
{message: "Function name must be a string", exception: "Error", …}
这是我的刀片代码
<select class="" multiple="" id="medicine_pills" name="medicine_pills[]">
<option value="2">test</option>
<option value="2">test</option>
</select>
var medicine_pills = $('#medicine_pills').val();
$.ajax({
url: '{{ url('medicine') }}',
type: "post",
data: {
'_token': "{{ csrf_token() }}",
'medicine_pills': medicine_pills,
'last_appointment_id': last_appointment_id,
},
在控制器中
$medicines = request()->post('medicine_pills');
foreach ($medicines as $iteam) {
echo $medicines;
$user = Medicine::create([
'medicines_cats' => $iteam,
'appointmen_id' => $last_appointment_id,
]);
【问题讨论】:
-
请在
dd($medicines)分享你的收获
标签: javascript php mysql ajax laravel