3
나는 내가 여기에 정말 간단 뭔가를 그리워 생각하지만,이 같은 스크립트가 :Laravel 5.5 메일
\Mail::to(User::all())
->send(new NotificationEmail($notification));
class NotificationEmail extends Mailable {
use Queueable, SerializesModels;
/**
* Create a new message instance.
*
* @param Notification $notification
*
*/
public function __construct(Notification $notification) {
$this->notification = $notification;
}
/**
* Build the message.
*
* @return $this
*/
public function build() {
$notification = $this->notification;
return $this
->from([
'address' => \env('MAIL_DEFAULT_SENDER'),
'name' => \env('APP_NAME')
])
->view('email.notification.ready');
}
}
가 지금은
같은 것을 시작하는 이메일 메시지를 싶습니다을{사용자의 첫 번째 이름} 하지만 그 이메일을받을 사용자의 이름을 얻는 방법을 모르겠습니다. 그걸 알아낼 방법이 있을까요?
확인 문서 (https://laravel.com/ docs/5.5/mail # view-data) – ljubadr
있습니다. 'User :: all();'을 메일에 전달했기 때문에 단순히 그것을 'NotificationEmail' 클래스의 매개 변수로 추가 할 수는 없습니다. 못생긴 루프를 쓰지 않고 어떻게이 문제를 해결할 수 있는지 설명해 주시겠습니까? – SheperdOfFire
그건 좋은 질문입니다. 잘 모르겠다. – ljubadr