Merhabalar.
Aşağıda görüldüğü gibi üç farklı tabloya, birbirine bağlı veriler ekliyorum. Tabi öncesinde olası hata kontrollerini yaptırdım ve o hatalar varsa kaydı engelletiyorum.
Ama hesap ettiğim kontrollerin dışında, son verinin ekleneceği tabloda bir hata çıkıyor ve ilk iki tabloya veri girilmişken, son tabloya veri girilmemiş oluyor.
Yapmak istediğim şu ki; eğer herhangi bir tabloya veri eklenemişse, diğerlerine de ekleme yapmasın. Bunu nasıl yapabilirim?
$kullaniciEkle = User::create([
'name' => request('name'),
'email' => request('email'),
'yetki' => 3,
'mintika_id' => request('mintika_id'),
'bolge_id' => request('bolge'),
'password' => bcrypt(rand(10000, 99999)),
]);
//Two factor etkinleştir.
$enable($kullaniciEkle);
//Tenant Ekleme
$tenantekle = Tenant::create([
'id' => $tenantsonhal,
'user_id' => $kullaniciEkle->id,
'tema_id' => 1,
'mintika_id' => request('mintika_id'),
'bolge_id' => request('bolge'),
]);
DomainKaydiEvent::dispatch($tenantekle);
//Donain Ekleme
$domainekle = Domain::create([
'domain' => 'www.' . $domainsonhal,
'tenant_id' => $tenantekle->id
]);