Laravel Mails Swift_IoException Невозможно открыть файл для чтения

Здесь есть аналогичный вопрос: Невозможно открыть файл для чтения (Swift_IoException) в Laravel Mailable

Однако принятый ответ не решает мою проблему. Я также видел документацию по вложениям.

Я пытаюсь прикрепить файл при отправке почты, и вот мой код.

 public function build()
    {
        $folder = public_path('/email');
        //Get a list of all of the file names in the folder.
        $files = glob($folder . '/*');
        //dd($files[]);
        
        
        if (!empty($files)) {
            return $this->subject($this->subject)->markdown('mail.newsletter')->with('data', $this->data)->attach(public_path('/email') . $files[0]);
        }else{
            return $this->subject($this->subject)->markdown('mail.newsletter')->with('data', $this->data);
        }
    }

Я получаю эту ошибку, когда программа входит в условие if.

Swift_IoException Невозможно открыть файл для чтения [/home/riwaj/Desktop/Project/Library/public/email/home/riwaj/Desktop/Project/Library/public/email/attachment.jpg]


person Riwaj Chalise    schedule 03.11.2020    source источник


Ответы (1)


Попробуйте сделать это в корне проекта:

chmod -R 777 public
person Nick    schedule 03.11.2020
comment
Что еще нужно сделать после этого? Я сделал это, но проблема все еще сохраняется - person Riwaj Chalise; 03.11.2020