簡體   English   中英

如何更新 laravel 中的一對多關系?

[英]How to update one to many relationship in laravel?

我在更新下表時遇到問題

在此處輸入圖像描述

數據來自如下視圖

在此處輸入圖像描述這是我的代碼

 foreach ($request->input('class_teacher') as $key=>$value){
                $class_teacher =ClassTeacher::where('class_id',$id);
                $class_teacher->class_id = $classes->class_id;
                $class_teacher->teacher_id =$value;
                $class_teacher->save();
            }

更新后我希望它像這樣

在此處輸入圖像描述

首先刪除關系,然后重新創建它們。

 ClassTeacher::where('class_id',$id)->whereIn('teacher_id', $request->input('class_teacher'))->delete();
  
  foreach ($request->input('class_teacher') as $key=>$value){
    $class_teacher =new ClassTeacher;
    $class_teacher->class_id = $classes->class_id;
    $class_teacher->teacher_id =$value;
    $class_teacher->save();
  

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM