Описание расписания в Laravel
Расписание пишут в коде приложения,
а не в crontab. В современных
версиях Laravel для этого обычно
файл routes/console.php.
Туда подключают фасад
Schedule и перечисляют
задачи.
Минимальный вид файла - импорт
и одна запись. Частоту пока
берём простую, daily();
главное - место описания:
<?php
use Illuminate\Support\Facades\Schedule;
Schedule::command('emails:send')->daily();
?>
Именно здесь Laravel читает,
что запускать при
schedule:run.
Не путайте с routes/web.php:
веб-маршруты - для HTTP,
console.php - для
консоли и расписания.
Подробный разбор
Schedule::command
и частот - в следующих уроках.
Сейчас зафиксируйте: расписание
живёт в routes/console.php
через фасад Schedule.
Откройте
routes/console.php
в своём проекте.
Добавьте импорт
Schedule и одну
строку с daily().
Почему расписание не пишут
в routes/web.php?