У меня есть модель Mailgroup и модель CommunicationType.
I Mailgroup может иметь несколько типов CommuniationType.Это мое отношение:
Модель почтовой группы:
public function communicationTypes()
{
return $this->hasMany('App\CommunicationType');
}
Модель CommunicationType:
public function mailgroup()
{
return $this->belongsTo('App\ImageRequest');
}
Этот код я делаю, чтобы попытаться сохранить новую почтовую группу.
$data = $this->request->all();
$mailgroup = new Mailgroup($data);
$mailgroup->communicationTypes()->sync($data['communication_types']);
Результат $ data:
array:5 [▼
"_token" => "j8lcEMggCakzANNbeVLYZttdOLUwJYKIJi0m85e6"
"name" => "a"
"administrator" => "abc"
"communication_types" => array:2 [▼
0 => "a"
1 => "a"
]
"site_id" => 4
]
Ошибка:
Вызов неопределенного метода Illuminate \ Database \ Query \ Builder :: sync ()
Я что-то здесь не так делаю?