【Laravel】Mailable로 메일 제목에도 Blade 파일을 사용하고 싶다
4212 단어 라라벨
왜 하고 싶은가
지금까지?
이런 느낌으로 디렉토리 나누어 경향이 있습니다.
return $this
->subject(__('hoge.subject'))
->text('emails.hoge')
->with(['data' => $data]);
}
제목도 Blade 사용
폴더를 자르고, 제목과 본문의 파일을 준비.
subject()
안에 view()
를 사용한다.return $this
->subject(view('emails.hoge.subject'))
->text('emails.hoge.body')
->with(['data' => $data]);
}
IDE가 줄 바꿈 포함
IDE(VSCode라든지)가 파일 보존시에 개행 보관해 버리거나 한다.
메일 건명에서는 개행 제거하고 싶기 때문에 제거해 준다.
return $this
->subject(str_replace(PHP_EOL, '', view('emails.hoge.subject')))
->text('emails.hoge.body')
->with(['data' => $data]);
}
제목에서도 변수를 사용하고 싶다면 여기
return $this
->subject(str_replace(PHP_EOL, '', view('emails.hoge.subject')->with(['data' => $data])))
->text('emails.hoge.body')
->with(['data' => $data]);
}
Reference
이 문제에 관하여(【Laravel】Mailable로 메일 제목에도 Blade 파일을 사용하고 싶다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/naoqoo2/items/01e30b05769185cde458텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)