查看所有可以用artisan调用的命令

    php artisan list

创建自定义命令

    php artisan make:console TestDemo

上面的命令会自动生成一个类app/Console/Commands/TestDemo.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';
        /**
         * 创建新的命令实例
         *
         * @param  DripEmailer  $drip
         * @return void
         */
        public function __construct(DripEmailer $drip)
        {
            parent::__construct();
        }
        /**
         * 执行控制台命令
         *
         * @return mixed
         */
        public function handle()
        {
            //参数调用方法
            $param1 = $this->argument('param1');
            $param2 = $this->option('param2');
            $this->info($param1);
            $this->info($param2);
        }
    }

3.命令行调用实例

    php artisan test aaa –param2=bbb

执行结果:

aaa 
bbb