首页 > 解决方案 > 尝试将多个数据保存到数据库 - 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 的多个数据

标签: phphtmlarrayslaravelstore

解决方案


推荐阅读