この記事では主にLaravelのタスクスケジューリングコンソールの使い方を簡単に紹介し、簡単な例を添付しますので、皆さんがコンソールの使い方を学ぶのに役立つことを願っています。
適用可能なシナリオ: データの分析 (ログ)
php artisan make:console 你的命令类名
例:
php artisan make:console Check
appConsoleCommands ディレクトリに Check.php ファイルが生成されました
<?php namespace App\Console\Commands; use Illuminate\Console\Command; class Check extends Command { /** * The name and signature of the console command. * * @var string */ protected $signature = 'command:name'; /** * The console command description. * * @var string */ protected $description = 'Command description'; /** * Create a new command instance. * * @return void */ public function __construct() { parent::__construct(); } /** * Execute the console command. * * @return mixed */ public function handle() { // } }
$signature を希望のコマンド名に変更できます
protected $signature = 'check';
現時点ではコンソールから呼び出すことはできないため、Kernel.phpに登録する必要があります。
protected $commands = [ 'App\Console\Commands\Check' ];
このコマンドはすでにコンソールで使用できます
php artisan check
コメント: php 自体は Laravel フレームワークなしで CLI コマンドラインを使用できるため、役に立たないようです。
関連する推奨事項:
laravelで暗号化サービスをカスタマイズする方法を説明する
Laravelのミドルウェアがどのように実装されているかを確認する
以上がLaravelのタスクスケジューリングコンソールの詳しい説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。