Merhaba,
iki tane tablom var birisin de isim, soyisim tutuyorum diğerinde ise kişiye ait telefon numaralarını tutuyor.
kisiler tablosunun primary key'ini telefon_numaraları tablosunun foreign key'i olarak kullanıyorum.
kisiler modelinde ise hasMany
ile bağlantı kuruyorum.
class Person extends Model
{
...
...
...
public function phones()
{
return $this->hasMany('App\Models\Phones', 'person_id', 'id');
}
}
yeni kayıt eklerken aşağıdaki gibi bir json geliyor.
[{
"data" : {
"name" : "isim",
"surname" : "soyisim",
"phones" : [{
"phone" : "05xx-xxx-xx-xx"
},{
"phone" : "05xx-xxx-xx-xx"
}]
}
}]
Yukarıdaki datayı veri tabanına basarken nasıl bir yol izlemeliyim. Şimdiye kadar bir tane transaction
oluşturup içerisinde kayıtları basıyordum, ama hasMany
özelliğini kullanarak bunu yapmam mümkün mü?