• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Laravel 自定命令以及生成文件的例子

    以创建service层为例子

    1、执行命令

    php artisan make:command ServiceMakeCommand

    2、在app\Console\Commands 下就会多出一个 ServiceMakeCommand.php 文件 ,更改其内容为一下内容 ( 注意:

    1、承了GeneratorCommand类,

    2、protected $signature = 'make:service {name}'; 中{name}必须要有

    ?php
    
    namespace App\Console\Commands;
    
    use Illuminate\Console\GeneratorCommand;
    
    class ServiceMakeCommand extends GeneratorCommand
    {
     /**
     * The name and signature of the console command.
     *
     * @var string
     */
     protected $signature = 'make:service {name}';
    
     /**
     * The console command description.
     *
     * @var string
     */
     protected $description = 'Create a service';
     /**
     * Get the stub file for the generator.
     *
     * @return string
     */
     protected function getStub()
     {
     return __DIR__.'/stubs/service.stub';
     }
    
     /**
     * Get the default namespace for the class.
     *
     * @param string $rootNamespace
     * @return string
     */
     protected function getDefaultNamespace($rootNamespace)
     {
     return $rootNamespace.'\Services';
     }
    }
    

    3、创建模版

    在 app\Console\Commands\ 下创建stubs文件夹 ,并创建文件service.stub,其内容为

    ?php
    
    namespace DummyNamespace;
    
    class DummyClass
    {
     public function __construct()
     {
     parent::__construct();
     }
    }
    

    4、现在就已经完成了,运行 php artisan list,就可以看到

    执行 php artisan make:service BaseService 就有BaseService.php 文件了

    以上这篇Laravel 自定命令以及生成文件的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

    您可能感兴趣的文章:
    • laravel-admin自动生成模块,及相关基础配置方法
    • laravel批量生成假数据的方法
    • Laravel 自动生成验证的实例讲解:login / logout
    • Laravel自动生成UUID,从建表到使用详解
    上一篇:laravel 创建命令行命令的图文教程
    下一篇:php适配器模式简单应用示例
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Laravel 自定命令以及生成文件的例子 Laravel,自定,命令,以及,生成,