【laravel】 @2 artisan命令创建文件

举报
原来是咔咔 发表于 2022/03/26 23:34:33 2022/03/26
【摘要】 author:咔咔 wechat:fangkangfk 在项目开发时,使用命令创建文件可以保障你的出错率 首先使用php artisan make:command TestMake创建出自定义命令文件  然后复制一份框架创建文件的源码  将里边所有的event改为server即可,切记区分大...

author:咔咔

wechat:fangkangfk

在项目开发时,使用命令创建文件可以保障你的出错率

首先使用php artisan make:command TestMake创建出自定义命令文件

 然后复制一份框架创建文件的源码

 将里边所有的event改为server即可,切记区分大小写,下面是一份源码


      <?php
      namespace App\Console\Commands;
      use Illuminate\Console\GeneratorCommand;
      class ServerMakeCommand extends GeneratorCommand
      {
         /**
       * The console command name.
       *
       * @var string
       */
         protected $name = 'make:server';
         /**
       * The console command description.
       *
       * @var string
       */
         protected $description = 'Create a new server class';
         /**
       * The type of class being generated.
       *
       * @var string
       */
         protected $type = 'Server';
         /**
       * Determine if the class already exists.
       *
       * @param string $rawName
       * @return bool
       */
         protected function alreadyExists($rawName)
          {
             return class_exists($rawName);
          }
         /**
       * Get the stub file for the generator.
       *
       * @return string
       */
         protected function getStub()
          {
             return __DIR__.'/stubs/server.stub';
          }
         /**
       * Get the default namespace for the class.
       *
       * @param string $rootNamespace
       * @return string
       */
         protected function getDefaultNamespace($rootNamespace)
          {
             return $rootNamespace.'\Server';
          }
      }
  
 

然后需要创建模板文件server.stub

下来测试命令,创建php artisan make:server LoginServerCommand,创建成功

文章来源: blog.csdn.net,作者:咔咔-,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/fangkang7/article/details/89924802

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。