zoukankan      html  css  js  c++  java
  • laravel 增加自建 artisan 命令 的简单例子

    1、使用 artisan 命令生成一个command脚手架文件:aSampleCommand

    php artisan make:command aSampleCommand
    

     

    2、打开该文件appConsoleCommandsaSampleCommand.php,编辑 

        protected $signature = 'create:user {name=lucas}';//为命令命名,使用方法: php artisan order:user amy 
        protected $description = 'a sample Command for test';//命令描述,使用 php artisan list 时可以看到

    3、在appConsoleCommandsaSampleCommand.php编辑该命令需要处理的业务逻辑

        /**
         * Execute the console command.
         *
         * @return mixed
         */
        public function handle()
        {
            $name = $this->argument('name'); //获取命令变量name
            echo "create user {$name} success";
            //
        }
    

    4、测试使用  

    F:laravel-blog>php artisan create:user amy
    create user amy success
    

      

    注意,如果command文件保存在默认的appConsoleCommands 目录不需要注册即可使用,如果放在其他目录则需要在  appConsoleKernel.php 的 $commands 变量中注册

        protected $commands = [
           CommandsCreateLogicCommand::class,
        ];
    

    结束  

  • 相关阅读:
    google
    学习Linux第六天
    对比教学大纲
    周 记
    《世界是数字的》读后感
    《我是一只IT小小鸟》读后感
    前端小知识
    JavaScript 执行机制
    执行栈和任务队列
    支付宝前端员工培训手册
  • 原文地址:https://www.cnblogs.com/jinshao/p/15124668.html
Copyright © 2011-2022 走看看