No es necesario almacenar archivos para usarlos como archivos adjuntos de correo electrónico en Laravel

Simplemente use AttachData para agregar archivos cargados por el usuario en Mailables.

 

A continuación, se incluye un fragmento de una clase Mailable que lo utiliza.

 

public function build()
{
     return $this->subject('Inquiry')
          ->to('example@example.com')
          ->markdown('email.inquiry')
          ->attachData(
               $this->file,
               $this->file->getClientOriginalName(),
          );
}

 

Fuente: Laravel Daily