Я пытаюсь отменить подписку на кнопку списка адресов электронной почты, и пока я получил токен обратно, но это не тот формат, который мне нужен.
Например, я Я приближаюсь, но в формате, который я не могу извлечь из
Вот как выглядит мой код: new-post. blade. php
@ component ('mail :: message')
Введение
Тело вашего сообщения.
@ компонент ('mail :: button', ['url' => url ('/ unsubscribe? token ='. $ подписка)]) Нажмите здесь, чтобы отписаться @ endcomponent
Спасибо,
{{config ('app.name')}} @ endcomponent
NewPostMail. php
класс NewPostMail расширяет Mailable {использовать Queueable, SerializesModels;
public $subscription;
/**
* Create a new message instance.
*
* @return void
*/
public function __construct($subscription)
{
$this->subscription = $subscription;
}
/**
* Build the message.
*
* @return $this
*/
public function build()
{
return $this->markdown('emails.contact.new-post');
}
}
PostController. php
if (isset($request->subscribers)){
$subscriptions = Subscription::select('email')->get();
$subscription = Subscription::select('confirmation_token')->get();
Mail::to($subscriptions)->send(new NewPostMail($subscription));
}
Структура моей таблицы
public function up()
{
Schema::create('subscriptions', function (Blueprint $table) {
$table->bigIncrements('id');
$table->string('email');
$table->string('confirmation_token', 25)->nullable()->unique();
$table->timestamps();
});
}
Когда я попробуйте поместить $ subscription-> translation_token в почтовый ящик, он говорит, что conf irmation_token не существует в этом экземпляре, поэтому мне просто интересно, почему он возвращает его в этом формате и не позволяет мне использовать данные из него.
Может кто-нибудь сообщить мне, что происходит? Я также пытался использовать $ subscription ['translation_token'] безрезультатно. Заранее спасибо!