Код: Выделить всё
class ExampleUserService
{
public function approve($user, $data)
{
$approvedUser = DB::transaction(function () use ($user, $data) {
if ($data['approve_by_admin'] == 1) {
$this->updateAdminStatus($user);
}
$user->update(['approved' => 1]); // This fires updated event
});
}
public function updateAdminStatus($user, $data)
{
$user = DB::transaction(function () use ($user, $data) {
//Some Logic
$user->update(['status' => 5]); // This doesn't fire event
});
}
}
Подробнее здесь: https://stackoverflow.com/questions/795 ... e-of-model