Я пытаюсь отменить подписку на кнопку списка адресов электронной почты, и пока я получил токен обратно, но это не тот формат, который мне нужен.
Например, я Я приближаюсь, но в формате, который я не могу найти. ![enter image description here](https://i.stack.imgur.com/sxiqo.png)
Вот как выглядит мой код: 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'] безрезультатно. Заранее спасибо!