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 相关文章推荐
php下删除一篇文章生成的多个静态页面
Aug 08 PHP
PHP网站备份程序代码分享
Jun 10 PHP
PHP设计模式 注册表模式(多个类的注册)
Feb 05 PHP
php eval函数用法 PHP中eval()函数小技巧
Oct 31 PHP
php图片的裁剪与缩放生成符合需求的缩略图
Jan 11 PHP
PHP删除数组中空值的方法介绍
Apr 14 PHP
php批量删除cookie的简单实现方法
Jan 26 PHP
php使用wordwrap格式化文本段落的方法
Mar 17 PHP
php调用自己java程序的方法详解
May 13 PHP
php基于dom实现的图书xml格式数据示例
Feb 03 PHP
ThinkPHP5 验证器的具体使用
May 31 PHP
laravel框架模板之公共模板、继承、包含实现方法分析
Aug 30 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
在PHP中使用模板的方法
2008/05/24 PHP
深入PHP中慎用双等于(==)的详解
2013/06/06 PHP
TopList标签和JavaScript结合两例
2007/08/12 Javascript
jQuery学习笔记之jQuery的事件
2010/12/22 Javascript
window.open以post方式将内容提交到新窗口
2012/12/26 Javascript
jquery选择器大全 全面详解jquery选择器
2014/03/06 Javascript
JavaScript-RegExp对象只能使用一次问题解决方法
2014/06/23 Javascript
Uploadify上传文件方法
2016/03/16 Javascript
JS中的eval 为什么加括号
2016/04/13 Javascript
JS和jQuery使用submit方法无法提交表单的原因分析及解决办法
2016/05/17 Javascript
js图片放大镜效果实现方法详解
2020/10/28 Javascript
vue.js实例对象+组件树的详细介绍
2017/10/20 Javascript
javascript深拷贝、浅拷贝和循环引用深入理解
2018/05/27 Javascript
解决vue.js 数据渲染成功仍报错的问题
2018/08/25 Javascript
用jQuery将JavaScript对象转换为querystring查询字符串的方法
2018/11/12 jQuery
Vee-validate 父组件获取子组件表单校验结果的实例代码
2019/05/20 Javascript
微信小程序点餐系统开发常见问题汇总
2019/08/06 Javascript
Python进程间通信用法实例
2015/06/04 Python
用pickle存储Python的原生对象方法
2017/04/28 Python
Python切片操作实例分析
2018/03/16 Python
python+selenium 简易地疫情信息自动打卡签到功能的实现代码
2020/08/22 Python
pytorch使用horovod多gpu训练的实现
2020/09/09 Python
Html5移动端弹幕动画实现示例代码
2018/08/27 HTML / CSS
前端canvas水印快速制作(附完整代码)
2019/09/19 HTML / CSS
船餐厅和泰晤士河餐饮游轮:Bateaux London
2018/03/19 全球购物
MVC的各个部分都有那些技术来实现?如何实现?
2016/04/21 面试题
六一节目主持词
2014/04/01 职场文书
《记金华的双龙洞》教学反思
2014/04/19 职场文书
快餐公司创业计划书
2014/04/29 职场文书
优秀的个人求职信范文
2014/05/09 职场文书
档案管理员岗位职责
2015/02/12 职场文书
南极大冒险观后感
2015/06/05 职场文书
大学生村官驻村工作心得体会
2016/01/23 职场文书
2019 入党申请书范文
2019/07/10 职场文书
图解排序算法之希尔排序Java实现
2021/06/26 Java/Android
苹果电脑mac os中货币符号快捷输入
2022/02/17 杂记