Я пытаюсь запустить Событие, когда Пользователь удален из системы, но я думаю, что он удаляет моего пользователя слишком быстро, поэтому мое Событие не работает. То, что я хочу сделать, это трансляция, когда пользователь удален.
Вот контроллер:
public function destroy($id)
{
$user = new User();
$user = $user->find($id);
broadcast(new UserWasDeleted($user, Auth::user()))->toOthers();
$user->delete();
return response([
'status' => 'success',
'message' => 'The user was successfully deleted.'
], 200);
}
Это успешно передает, если я удалю $ user-> delete (); и не транслируется, когда он там.
Я даже пытался настроить прослушиватель для события и удалить пользователя в прослушивателе. Он удаляет пользователя, но по-прежнему не транслирует.