[英]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.