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

 更新时间:2019年10月23日 10:07:58   作者:侯蜀黍  
今天小编就为大家分享一篇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 自定命令以及生成文件的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • PHP完整的日历类(CLASS)

    PHP完整的日历类(CLASS)

    PHP完整的日历类(CLASS)...
    2006-11-11
  • LotusPhp笔记之:基于ObjectUtil组件的使用分析

    LotusPhp笔记之:基于ObjectUtil组件的使用分析

    学习要先易后难,好吧,我刚开始学习LotusPhp的时候,就是从最容易的Logger和ObjectUtil开始的,这2个组件基本没有什么难度。一看就会
    2013-05-05
  • 利用ajax和PHP实现简单的流程管理

    利用ajax和PHP实现简单的流程管理

    这篇文章主要为大家详细介绍了ajax和PHP实现简单的流程管理,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03
  • PHP7 echo和print语句实例用法

    PHP7 echo和print语句实例用法

    在本文中小编整理了在PHP7中echo和print语句实例用法以及相关知识点内容,需要的学习下。
    2019-02-02
  • laravel ORM 只开启created_at的几种方法总结

    laravel ORM 只开启created_at的几种方法总结

    下面小编就为大家分享一篇laravel ORM 只开启created_at的几种方法总结,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-01-01
  • PHP 前加at符合@的作用解析

    PHP 前加at符合@的作用解析

    大家在写php代码的时候,前面总是加上@符号,大家知道什么意思吗?下面小编给大家分享下@符号的作用,需要的朋友可以参考下
    2015-07-07
  • php基于redis的分布式锁实例详解

    php基于redis的分布式锁实例详解

    这篇文章主要介绍了php基于redis的分布式锁实例详解,有正好需要的可以跟着小编一起来学习下,可以让在写代码上的能力更近一步
    2021-03-03
  • php文件操作实例代码

    php文件操作实例代码

    php中的文件操作比asp要简单很多,而且功能强大。学习php的朋友可以参考下
    2012-05-05
  • CI框架表单验证实例详解

    CI框架表单验证实例详解

    这篇文章主要介绍了CI框架表单验证的方法,结合实例形式总结分析了CI框架表单验证规则设置、错误提示、view显示等相关操作技巧与使用方法,需要的朋友可以参考下
    2016-11-11
  • php中stream(流)的用法

    php中stream(流)的用法

    Stream是PHP开发里最容易被忽视的函数系列(SPL系列,Stream系列,pack函数,封装协议)之一,但其是个很有用也很重要的函数。Stream可以翻译为“流”,下面是使用方法
    2014-03-03

最新评论