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