php - 尝试将多个数据保存到数据库 - Laravel
问题描述
我尝试将具有相同 ID 的多个数据保存到数据库
所以在这里我得到了SQL 错误,因为属性“student_profile_id”与数据库的格式不同。
然后我尝试解码它,但得到“数组到字符串”错误。
这是我的代码:
控制器
public function store(Request $request)
{
$user = new Classes;
$user->class_name = $request->class_name;
$user->teacher_profile_id = $request->teacher_profile_id;
$user->student_profile_id = json_encode($request->student_profile_id);
dd($user);
$user->save();}
看法:
<select type="text" name="student_profile_id[]" id="student_id" class="form-control">
<option disabled selected> -- select an option -- </option>
@if($student)
@foreach($student as $data)
<option value="{{$data->id}}"> {{$data->student_name}}</option>
@endforeach
@endif
</select>
任何人都可以帮助我吗?如何存储使用一个 ID 的多个数据
解决方案
推荐阅读
- django - 视图 ecommerceapp.views.checkout 未返回 HttpResponse 对象。它返回 None 而不是
- c++ - 为什么在 type_traits remove_reference 中是专门的?
- python - 有没有办法加入 S3 存储桶和前缀?
- macos - 如何将按钮添加到用作状态栏菜单的 NSMenu?
- javascript - 使用 Jest 进行 ElementRef 角度单元测试时出错
- ruby - Ruby - 拒绝嵌套在数组中的哈希
- linux - 焦油:无效的魔法,焦油:短读
- ssas - SSAS:角色驱动的安全性
- mysql - 无法连接到 MySQL 服务器:无法连接到 localhost
- reactjs - 如何使用来自上下文的数据控制 React Re-Renders