У меня вопрос о методе. Я использую Laravel Цель : Отправьте электронное письмо в последний день месяца со сгенерированным PDF-файлом.
Как вы можете этого добиться?
Я создаю свой PDF-файл в контроллере следующим образом (с пакетом laravel-dompdf)
$pdf = PDF::loadView('exportPDF.templatePDF', compact('data'));
return $pdf->stream('fileName'.pdf');
Следует ли мне использовать файл уведомлений (php artisan make: уведомление ActionNotification) для добавления в мою очередь заданий? Командный файл (php artisan make: команда ActionCmd)? Непосредственно в методе моего контроллера? или другой метод?
Я буду признателен за то, что вы дали мне правильный способ разработать эту функцию в Laravel. Потому что я не знаю, как и с чего начать это делать.
Большое спасибо.






Вы можете создать Задание в очереди и вызвать его через Планирование задач. Вот так:
php artisan make:job SendMonthlyEmailWithPDF
Затем отредактируйте метод handle в созданном классе, чтобы отправить электронное письмо.
И вызывать его в конце месяца:
$schedule->job(new SendMonthlyEmailWithPDF)->when(function () {
return \Carbon\Carbon::now()->endOfMonth()->isToday();
});
Идеально ! Большое спасибо