Отписаться от токена, не отправляемого на почту? - PullRequest
0 голосов
/ 22 января 2020

Я пытаюсь отменить подписку на кнопку списка адресов электронной почты, и пока я получил токен обратно, но это не тот формат, который мне нужен.

Например, я Я приближаюсь, но в формате, который я не могу извлечь из

enter image description here

Вот как выглядит мой код: 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'] безрезультатно. Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...