Selamlar,
Şöyle bir kod parçası olsun:
$this->transaction(function () use ($request) {
$team = Team::create(['name' => $request->input('name')]);
$team->users_count = 1;
return $this->createdResponse(TeamResource::make($team));
});
Team Observer created fonksiyonu şöyle olsun:
request()->user()->teams()->attach($team->id, ['role_id' => 1]);
Böyle bir işlem yaptığımda observer'da yaptığım işlemlerde transaction fonksiyonun görevini aynı şekilde yerine getirmesine yarıyor değil mi ? Yani observer'da created fonksiyonunda herhangi bir problem oluştuğunda oluşturulan team geri çekiliyor mu ?