FeatureEventJobNotification
PurposeRepresents something that happenedPerforms a taskSends a message to the user
MeaningTriggerBackground workUser alert/message
Used ForUser Registered, Order PlacedSend Email, Generate PDF, Resize ImageWelcome Email, Order Update, Password Reset
RunsImmediately when firedImmediately or through a QueueImmediately or through a Queue
Queue SupportVia queued listenersYesYes
Created Byphp artisan make:eventphp artisan make:jobphp artisan make:notification
Exampleevent(new UserRegistered())SendEmailJob::dispatch()$user->notify(new WelcomeNotification())