use Illuminate\Bus\Queueable; use Illuminate\Contracts\Queue\ShouldQueue; use Illuminate\Foundation\Bus\Dispatchable; use Illuminate\Queue\InteractsWithQueue; use Illuminate\Queue\SerializesModels;
class SendEmail implements ShouldQueue { use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;
protected $user; protected $message;
public function __construct(User $user, $message) { $this->user = $user; $this->message = $message; }
public function handle() { Mail::to($this->user)->send(new MyMail($this->message)); } }