Назад к вопросам
Junior — Middle
94
Имели ли вы опыт использования событийного механизма в Laravel для обработки событий?
Ответ от нейросети
sobes.tech AI
Да, в Laravel я использовал событийный механизм для отделения логики обработки от основного кода. Например, при регистрации пользователя срабатывало событие UserRegistered, на которое подписан слушатель, отправляющий приветственное письмо. Это позволяет сделать код более модульным и облегчает поддержку.
Пример:
// Определение события
class UserRegistered implements ShouldBroadcast
{
public $user;
public function __construct(User $user) {
$this->user = $user;
}
}
// Слушатель
class SendWelcomeEmail
{
public function handle(UserRegistered $event) {
Mail::to($event->user->email)->send(new WelcomeMail());
}
}
// Вызов события
event(new UserRegistered($user));