1.查看所有可以用artisan調(diào)用的命令
2.創(chuàng)建自定義命令
php artisan make:console TestDemo
上面的命令會自動生成一個類app/Console/Commands/TestDemo.php
?php
namespace App\Console\Commands;
use Illuminate\Console\Command;
class TestDemo extends Command {
/**
* 控制臺命令名稱
*
* @var string
*/
protected $signature = 'test {param1} {--param2=}';
/**
* 控制臺命令描述
*
* @var string
*/
protected $description = 'test';
/**
* 創(chuàng)建新的命令實例
*
* @param DripEmailer $drip
* @return void
*/
public function __construct(DripEmailer $drip)
{
parent::__construct();
}
/**
* 執(zhí)行控制臺命令
*
* @return mixed
*/
public function handle()
{
//參數(shù)調(diào)用方法
$param1 = $this->argument('param1');
$param2 = $this->option('param2');
$this->info($param1);
$this->info($param2);
}
}
3.命令行調(diào)用實例
php artisan test aaa –param2=bbb
執(zhí)行結果:
以上這篇Laravel 創(chuàng)建可以傳遞參數(shù) Console服務的例子就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。