Cuando queremos poner en cola los mensajes para que se envien más adelante y usamos en lugar de Mail::send Mail::queue al pasarle los datos mediante un objeto eloquent, estos deben ser serializados antes.
Serializar datos antes de pasarlos a la vista
Mail::queue('emails.bienvenida', array(
o'user' => serialize($user)
o), function ($message) use ($mailTo, $subject, $mail_de) {
o$message->from('info@dominio.es', 'Bienvenido');
o$message->to($mailTo, $mail_de)->subject($subject);
o});
Y en la vista añadiremos el siguente código
<?php $user = unserialize($user);?>
