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

Метод info

Метод info относится к классу Command и предназначен для вывода информационных сообщений в консоль. Он автоматически форматирует сообщения с зелёным цветом текста, что визуально выделяет их среди других типов сообщений. Метод принимает один обязательный параметр - строку с сообщением, а также может принимать массив данных для форматированного вывода через функцию sprintf.

Синтаксис

<?php $this->info($message, array $context = []); ?>

Пример

Давайте создадим простую команду, которая выводит информационное сообщение о запуске процесса:

<?php namespace AppConsoleCommands; use IlluminateConsoleCommand; class StartProcess extends Command { protected $signature = 'process:start'; protected $description = 'Start a new process'; public function handle() { $this->info('Process started successfully'); return Command::SUCCESS; } } ?>

Результат выполнения команды:

"Process started successfully"

Пример

Давайте выведем информационное сообщение с указанием количества обработанных записей:

<?php namespace AppConsoleCommands; use IlluminateConsoleCommand; use AppModelsUser; class ProcessData extends Command { protected $signature = 'data:process'; protected $description = 'Process user data'; public function handle() { $count = User::where('active', true)->count(); $this->info("Processed {$count} active users"); return Command::SUCCESS; } } ?>

Результат выполнения команды:

"Processed 5 active users"

Пример

Метод info может использоваться с массивом контекста для форматированного вывода через sprintf:

<?php namespace AppConsoleCommands; use IlluminateConsoleCommand; class ReportCommand extends Command { protected $signature = 'report:generate'; protected $description = 'Generate a report'; public function handle() { $name = 'Main report'; $size = 1024; $this->info( 'Report "%s" generated with size %d KB', [$name, $size] ); return Command::SUCCESS; } } ?>

Результат выполнения команды:

"Report "Main report" generated with size 1024 KB"

Смотрите также

  • метод error,
    который выводит сообщения об ошибках красным цветом
  • метод warn,
    который выводит предупреждения жёлтым цветом
  • метод table,
    который выводит данные в виде таблицы в консоли
  • метод withProgressBar,
    который отображает прогресс выполнения длительных операций
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить