• Laravel的console使用方法


    适用场景:分析数据(日志)

    php artisan make:console 你的命令类名
    

    示例:

    php artisan make:console Check

    在appConsoleCommands目录下已生成一个Check.php文件

    <?php
    
    namespace AppConsoleCommands;
    
    use IlluminateConsoleCommand;
    
    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 = [
            'AppConsoleCommandsCheck'
    ];
    

    你已经可以在控制台中使用这个命令了

    php artisan check
    

    点评:似乎也没啥用,因为php本身也可以不用Laravel框架来使用CLI命令行。

    本文为博主原创文章,转载请在明显位置注明出处: http://www.cnblogs.com/sweng

    本作品采用知识共享署名-非商业性使用-禁止演绎 3.0 未本地化版本许可协议进行许可。

  • 相关阅读:
    vue自定义指令directive
    vue组件:input数字输入框
    vue中用数组语法绑定class
    vue中检测数组改变
    node绝对和相对模块
    判断拖放
    媒体查询 和rem布局
    JSON字符串对象相互转换
    深度封装typeof判断
    类数组
  • 原文地址:https://www.cnblogs.com/sweng/p/6358919.html
Copyright © 2020-2023  润新知