Argument 2 passed to Illuminate\Mail\Mailer::send() must be of the type array, object given
El segundo parámetro de send() debe ser un array, que contiene los datos para el contenido del correo. El funcionamiento es equivalente al de View:
Código PHP:
Ver originalView
::make(PLANTILLA
, DATOS
) -> DATOS = array("variable" => "valor", ...)
Mailer
::send(PLANTILLA
, DATOS
) -> DATOS = array("variable" => "valor", ...)
Así que si quieres pintar en el "body" del correo la dirección email del usuario, tendrías que hacer algo así:
Código PHP:
Ver originalMailer
::send('send-email', array('correo' => $data2->email))
// send-email.blade.php
Tu correo es {{ $correo }}