Я хочу создать отношения между suppliers
и supplierGroup
. Один поставщик должен иметь одну группу. И в одной группе может быть несколько поставщиков.
В таблице suppliers
есть ключ для группы.
$table->integer("supplier_group_id")->nullable();
В моей модели supplier
у меня есть следующее:
public function supplierGroup(){
return $this->belongsTo(SupplierGroup::class);
}
и в моей supplierGroup
модели:
public function supplier(){
return $this->hasMany(Supplier::class);
}
Когда я затем создаю поставщика, а затем группу поставщиков, они не связаны
$supplier = \App\Models\Suppliers\Supplier::create([]);
$group = $supplier->supplierGroup()->create([]);
Поле supplier_group_id
останется пустым.
Я что-то забыл или неправильно использовал отношения?