I am willing to send email to list of email address using queue
. Without using queue my code is working fine but with queue it\'s showing following error:
You cannot serialize request. Only eloquent model can be serialized and unserialzed. See here: https://laravel.com/docs/5.2/queues#writing-job-classes
You should use $request->all()
instead of $request. Since Request is treated as closure.
Try removing this line from constructor:
$this->message = new Message();
and, in the handle directly initialise it.
$student = $this->data;
$arrStudent = (new Message())->getEmailAddressList($student);
Mail::to($arrStudent)->send(new MessageSent($student));
It happened to me in Laravel 5.6. I just added this:
use Illuminate\Support\Facades\Mail;
And everything worked well.