Laravel Artisan 命令行:参数和选项说明
<?php
namespace App\Console\Commands;
use Illuminate\Console\Command;
class ExampleCommand extends Command
{
/**
* The name and signature of the console command.
*
* @var string
*/
protected $signature = 'example:command {argument} {--option}';
/**
* The console command description.
*
* @var string
*/
protected $description = '示例命令,说明参数和选项的使用';
/**
* Execute the console command.
*
* @return mixed
*/
public function handle()
{
// 获取必需参数
$argument = $this->argument('argument');
$this->info("获取到的参数:{$argument}");
// 获取可选选项
if ($this->option('option')) {
$this->info('选项已启用。');
} else {
$this->info('选项未启用。');
}
}
}
这段代码定义了一个名为example:command
的Laravel Artisan命令,它接受一个必需参数argument
和一个可选选项option
。命令执行时,它会输出获取到的参数和根据选项的开启状态给出相应的信息。这是一个参数和选项在Laravel Artisan命令中使用的简单示例。
评论已关闭