РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pplrSpScDf 207 of 210 menu

Описание расписания в 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?

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить