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


Posted in PHP onOctober 23, 2019

以创建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,就可以看到

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

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

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

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

PHP 相关文章推荐
asp和php下textarea提交大量数据发生丢失的解决方法
Jan 20 PHP
php email邮箱正则
Oct 08 PHP
php下封装较好的数字分页方法
Nov 23 PHP
php中DOMDocument简单用法示例代码(XML创建、添加、删除、修改)
Dec 19 PHP
php中关于普通表单多文件上传的处理方法
Mar 25 PHP
PHP代码网站如何防范SQL注入漏洞攻击建议分享
Mar 01 PHP
常用PHP框架功能对照表
Oct 23 PHP
刷新PHP缓冲区为你的站点加速
Oct 10 PHP
基于thinkPHP3.2实现微信接入及查询token值的方法
Apr 18 PHP
PHP使用数组实现矩阵数学运算的方法示例
May 29 PHP
PHP实现redis限制单ip、单用户的访问次数功能示例
Jun 16 PHP
PHP异常类及异常处理操作实例详解
Dec 19 PHP
laravel 创建命令行命令的图文教程
Oct 23 #PHP
php桥接模式应用案例分析
Oct 23 #PHP
浅谈laravel框架与thinkPHP框架的区别
Oct 23 #PHP
Laravel 解决composer相关操作提示php相关异常的问题
Oct 23 #PHP
基于laravel缓冲cache的用法详解
Oct 23 #PHP
PHP实现简单登录界面
Oct 23 #PHP
laravel框架与其他框架的详细对比
Oct 23 #PHP
You might like
微信公众平台开发教程⑥ 微信开发集成类的使用图文详解
2019/04/10 PHP
(function($){...})(jQuery)的意思
2010/07/22 Javascript
js列举css中所有图标的实现代码
2011/07/04 Javascript
详细分析JavaScript变量类型
2015/07/08 Javascript
jquery判断类型是不是number类型的实例代码
2016/10/07 Javascript
jQuery图片加载显示loading效果
2016/11/04 Javascript
Vuejs入门教程之Vue生命周期,数据,手动挂载,指令,过滤器
2017/04/19 Javascript
JS 实现百度搜索功能
2018/02/01 Javascript
bootstrap自定义样式之bootstrap实现侧边导航栏功能
2018/09/10 Javascript
关于AOP在JS中的实现与应用详解
2019/05/06 Javascript
在 Vue 中使用 JSX 及使用它的原因浅析
2020/02/10 Javascript
[01:08:29]DOTA2-DPC中国联赛定级赛 RNG vs Aster BO3第一场 1月9日
2021/03/11 DOTA
Python中AND、OR的一个使用小技巧
2015/02/18 Python
python读取TXT到数组及列表去重后按原来顺序排序的方法
2015/06/26 Python
举例讲解Python中的Null模式与桥接模式编程
2016/02/02 Python
python中json格式数据输出的简单实现方法
2016/10/31 Python
一篇文章读懂Python赋值与拷贝
2018/04/19 Python
Python简单实现网页内容抓取功能示例
2018/06/07 Python
python中使用print输出中文的方法
2018/07/16 Python
Tensorflow 同时载入多个模型的实例讲解
2018/07/27 Python
浅谈python在提示符下使用open打开文件失败的原因及解决方法
2018/11/30 Python
Python OOP类中的几种函数或方法总结
2019/02/22 Python
PyTorch的SoftMax交叉熵损失和梯度用法
2020/01/15 Python
python实现opencv+scoket网络实时图传
2020/03/20 Python
Django调用支付宝接口代码实例详解
2020/04/04 Python
Python解析微信dat文件的方法
2020/11/30 Python
Python+kivy BoxLayout布局示例代码详解
2020/12/28 Python
美国在线乐器和设备商店:Musician’s Friend
2018/07/06 全球购物
西班牙在线宠物食品和配件商店:bitiba
2019/10/11 全球购物
Linux文件系统类型
2012/02/15 面试题
企业治理工作自我评价
2013/09/26 职场文书
会走路的树教学反思
2014/02/20 职场文书
小学家长评语大全
2014/04/16 职场文书
服务整改报告
2014/11/06 职场文书
党员证明模板
2015/06/19 职场文书
python自动获取微信公众号最新文章的实现代码
2022/07/15 Python