작업 대기열에 이미지를 포함시키는 데 이상한 문제가 있습니다.
개발 용으로 WAMP를 사용하고 있습니다. 내 프로젝트에 대한 폴더 구조는 는 C : \ WAMP \ MyProject를 & 대중 디렉토리입니다 C에서 : \ WAMP \ www가 \ 응용 프로그램Laravel, 작업 대기열에 이미지 포함 문제가 발생했습니다.
<img src="{{ $message->embed('assets/images/logo.png')}}" alt='MyProject' data-default="placeholder" data-max-width="300">
Mail::send('emails.mailtemplate_rule', ['body' => $data['body']], function ($message) use ($data) {
$message->to($data['to']);
$message->from($data['from'], $data['namefrom']);
$message->subject($data['subject']);
});
이것은 잘 실행하지만, '동기화'에서 '데이터베이스'로 드라이버를 변경하고 아래의 메일 기능을 업데이트 할 때 :
Mail::queue('emails.mailtemplate_template', ['body' => $data['body']], function ($message) use ($data) {
$message->to($data['to']);
$message->from($data['from'], $data['namefrom']);
$message->subject($data['subject']);
});
위를 실행하면 내 작업 테이블에 데이터 항목이 표시됩니다. 하지만 난 명령을 실행할 때 : 스트림을 열지 못했습니다 : 그런 파일이나 디렉토리
그것은 [오류 예외]는 fopen (자산/이미지/logo.png가)
가없는 예외로 발생
php artisan queue:work
을
이미지를 제거하면 매력적으로 작동합니다. 이제 작업 대기열을 사용하지 않고 이미지를 찾을 수없는 이유는 이미지 &을 메일에 포함시킬 수 있다는 것입니다. 원하는대로 작동해야합니다.
이 문제에 도움을 주시면 감사하겠습니다.
은 당신의 경로가 상대이기 때문에 아마 – Jaimin
것 같아요 .. 권한 문제입니다. 여기를 참조하십시오 : http://stackoverflow.com/questions/36577020/failed-to-open-stream-no-such-file-or-directory –