Posted in

Serializar los datos al poner los mensajes en cola

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);?>

Deixa un comentari

L'adreça electrònica no es publicarà. Els camps necessaris estan marcats amb *


The reCAPTCHA verification period has expired. Please reload the page.