سلام دوستان گلم
@websaz @hesammousavi @mohaligateway
وقتی همزمان چند تا دیتا رو با هم attach میکنم فقط مورد اول رکورد میشه باقیش خالی میمونه
دونه دونه تست کردم مشکلی ندارن pivot هم ساختم واسشون رابطه هاشونم اکیه فقط احساس میکنم درست attach نمیکنم
$course = new Course();
$course = $course->create($request->all());
$course = $course->users()->attach($request->teachers);
$course =$course->categories()->attach($request->categories);
$course = $course->classdays()->attach($request->classdays);@juza66
نه برای درخواست بعدی ذخیره نمیشه
فقط باید هر کدوم جدا داخل table خودشون ذخیره بشن
این تعریف یه دوره هست که این شکلیه

شاید پاسخ شما همینجا باشد
خب اسم متغییرها رو عوض کن! یا برشون دار! و تست کن. (نیازی نیست بعد از اتچ کاری کنی)
$course = new Course();
$course = $course->create($request->all());
$course->users()->attach($request->teachers);
$course->categories()->attach($request->categories);
$course->classdays()->attach($request->classdays);
@juza66
عوض کردم نشد
فقط اولی رکورد میشه،جای هرکدومم که عوض میکنم رکورد میشه
@juza66
برای user هم به همین صورته
public function users()
{
return $this->belongsToMany(User::class);
}
این مدلی از course->id ایراد میگیره
$course = new Course();
$course = $course->create($request->all());
$course->users()->attach($request->teachers);
$course->categories()->attach($request->categories);
$course->classdays()->attach($request->classdays);