Skip to main content

Event & Listener

Laravel Event And Listener

php artisan make:event Name
php artisan make:listener Name

event

public $student;
construct(Students $student)
{
$this->student = $student
}

listener

function handle(EventName $eventname)
{
Main::to($event->student->email)->send(new Mail($event->student->name))
}

providers/EventServiceProvider

protected $listen = [
...
EventName::class => [
ListenerName::class,
If there are other
]
]

controller

event(new EventName($student));