У меня две таблицы отделов и предметов. У одного отдела может быть много предметов, поэтому у него может быть много отношений. Но когда я звоню $ subject-> отдела () -> сохранить ($ отдел); , это показывает мне вышеуказанную ошибку
МОЯ модель отдела
protected $primaryKey='dept_id';
public function subjects()
{
return $this->hasMany(Subject::class);
}
МойТема Модель
protected $primaryKey='sub_id';
public function department()
{
return $this->belongsTo(Department::class);
}
И в моем семени я пробую это
$departments = array(
array('name' => 'Bachelor of Business Administration'),
array('name' => 'Bachelor of Computer Science and Engineering'),
array('name' => 'Bachelor of Science in Civil Engineering'),
array('name' => 'Bachelor of Science in Mechanical Engineering'),
array('name' => 'Bachelor of Electrical & Electronics Engineering'),
array('name' => 'Bachelor of Science in Nursing'),
array('name' => 'Bachelor of Arts in Tourism and Hospitality Management'),
array('name' => 'Bachelor of Science in Agriculture'),
array('name' => 'Bachelor of Arts in Economics'),
);
Department::insert($departments);
$subjects = array(
array('name' => 'Software'),
array('name' => 'Networking'),
);
$department=Department::where('name','Bachelor of Computer Science and Engineering')->first();
$subject= Subject::insert($subjects);
$subject->department()->save($department);
Но я всегда получаю эту ошибку ![enter image description here](https://i.stack.imgur.com/6ecld.png)
Пожалуйстапомогите мне решить эту проблему. Я хочу сохранить все предметы с их идентификаторами отделов.