Токен отписки не отправляется на почту? - PullRequest
0 голосов
/ 21 января 2020

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

Например, я Я приближаюсь, но в формате, который я не могу найти. enter image description here

Вот как выглядит мой код: new-post.blade. php

@component('mail::message')
# Introduction

The body of your message.

@component('mail::button', ['url' => url('/unsubscribe?token=' . $subscription)])
Click here to unsubscribe
@endcomponent

Thanks,<br>
{{ config('app.name') }}
@endcomponent

NewPostMail. php

class NewPostMail extends Mailable
{
    use 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 в почтовое сообщение, он говорит, что в этом случае не существует подтверждение, поэтому мне просто интересно, почему он возвращает его в этом формате и не позволяет мне использовать данные изнутри.

Может кто-нибудь дать мне знать, что происходит? Я также пытался использовать $ subscription ['translation_token'] безрезультатно. Заранее спасибо!

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