Я думаю, что упустил что-то действительно простое здесь, но у меня есть такой скрипт:
\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' );
}
}
Теперь я хотел бы, чтобы сообщение электронной почты начиналось с чего-то вроде
Уважаемый {firstname of the user} Но я понятия не имею, как узнать имя пользователя, который получит это электронное письмо. Есть ли способ выяснить это?
User::all();
на почту, я не могу просто добавить его в качестве параметра в свой классNotificationEmail
. Не могли бы вы объяснить, как я могу добиться этого, не написав уродливый цикл? - person   schedule 25.10.2017$this->notification
? он не заполнен пользовательскими переменными? - person Ohgodwhy   schedule 25.10.2017