Повторяющиеся записи модели в laravel по почте
Я пытаюсь отправить электронное письмо, используя почту и работу.
Однако по какой-то причине дублируются вложения и тело
Работа, вакансии:
class SendReservationConfirmed implements ShouldQueue
{
protected $subscriber;
use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;
public function __construct(Subscriber $subscriber)
{
$this->subscriber = $subscriber;
}
public function handle()
{
$email = new ReservationConfirmed($this->subscriber);
Mail::to($this->subscriber->email)->send($email);
}
}
разрешенный к пересылке по почте:
class ReservationConfirmed extends Mailable
{
use Queueable, SerializesModels;
public $subscriber;
public function __construct(Subscriber $subscriber)
{
$this->subscriber = $subscriber;
}
public function build()
{
$attachments = [];
$email = $this->view('emails.confirm-new')
->with(['subscriber' => $this->subscriber]);
Задание выполняется только один раз, модель, которую я отправляю, имеет следующие данные:
"data": {
"id": 119,
"first_name": "",
"reservations": [
{
"spot_id": 686,
"spot": {
"id": 686,
"zone": {
"id": 125,
"number": 123,
"name": "",
}
}
},