Hey #Laravel peeps, which do you prefer, A, B, or C? Why?

I ended up going with D, convert everything to queueable actions and using them as listeners.

Much cleaner and easier to follow.

@emd Haven’t used mailable directly in a long time but Notification::send is what I prefer to dispatch notifications.
@lph why?
@emd I don’t like loading the model with notify…() or send() methods. And ::dispatch is ambiguous, as it’s the same for events, notifications etc.
Notification::send($user, new WhatEverClass()) clearly states what’s happening without requiring to look if WhatEverClass is a notification or an event or anything else.