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

Метод handle Artisan-команды

Вся работа команды живёт в методе handle. Его вызывает Artisan, когда вы запускаете команду в терминале. Здесь пишут отправку писем, очистку записей, пересчёт - то, ради чего команда.

Для учёбы достаточно вывести текст в консоль. Метод $this->info() печатает информационное сообщение. В конце возвращают self::SUCCESS - код успешного завершения:

<?php namespace App\Console\Commands; use Illuminate\Console\Command; class SendEmailsCommand extends Command { protected $signature = 'emails:send'; protected $description = 'Send emails to users'; public function handle(): int { $this->info('Sending emails...'); return self::SUCCESS; } } ?>

Запуск после заполнения handle:

php artisan emails:send

В терминале появится строка из info. Позже вместо неё поставят реальную работу. Важно: handle должен вернуться с кодом успеха (или ошибкой), чтобы скрипты и cron понимали итог.

В handle выведите строку через info.

Верните self::SUCCESS и запустите команду.

Кто вызывает handle - браузер или Artisan?

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