Junior — Middle
Оё таҷрибаи истифодаи механизмҳои рӯйдод дар Laravel барои коркарди рӯйдодҳо доред?
sobes.tech AI
Ҷавоб аз 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));