привет, у меня сейчас проблема
Я делаю "автоматическое вложение PDF на страницу электронной почты". как это работает, так это то, что в каждой строке есть кнопка электронной почты, при нажатии которой пользователь будет перенаправлен на страницу, которая автоматически присоединяет PDF-файл, сохраненный в папке хранилища, в соответствии с идентификатором. я попытался выполнить дамп дамп PDF, и он показывает содержимое файла PDF на тарабарском языке, что, я полагаю, нормально, если делать дамп дамп файлов PDF. Тем не менее, я получаю сообщение об ошибке «не удается открыть файл для чтения». вот мой код:
Контроллер:
public function sendToCompany(Request $request){
$filename = request('attachedLetter');
$letter = \Storage::get('public/coverLetter/'.$filename);
$data = array(
'email' => request('company_email'),
'subject' => request('email_subject'),
'message' => request('email_message'),
'attachedLetter' => $letter
);
\Mail::to($data['email'])->send(new SendEmailToCompany($data['subject'], $data['message'], $data['attachedLetter']));
}
Отправка по почте:
public $content;
// public $attach;
/**
* Create a new message instance.
*
* @return void
*/
public function __construct($subject, $content, $files)
{
$this->subject = $subject;
$this->content = $content;
$this->attach = $files;
}
/**
* Build the message.
*
* @return $this
*/
public function build()
{
$file = $this->attach;
dd($file);
return $this->markdown('email.emailToCompany')->attach($file);
}
любая помощь будет принята с благодарностью. спасибо!