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随机数生成代码与使用实例分析
Apr 08 PHP
PHP中防止直接访问或查看或下载config.php文件的方法
Jul 07 PHP
php连接mssql的一些相关经验及注意事项
Feb 05 PHP
php时间戳格式化显示友好的时间函数分享
Oct 21 PHP
PHP中浮点数计算比较及取整不准确的解决方法
Jan 09 PHP
PHP安全上传图片的方法
Mar 21 PHP
php数组比较实现查找连续数的方法
Jul 29 PHP
功能强大的php文件上传类
Aug 29 PHP
PHP session会话操作技巧小结
Sep 27 PHP
PHP与SQL语句常用大全
Dec 10 PHP
Yii2.0使用阿里云OSS的SDK上传图片、下载、删除图片示例
Sep 20 PHP
PHP实现分布式memcache设置web集群session同步的方法
Apr 10 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 Image Resize图片大小调整的函数代码
2011/01/17 PHP
Yii2创建表单(ActiveForm)方法详解
2016/07/23 PHP
PHP实现将几张照片拼接到一起的合成图片功能【便于整体打印输出】
2017/11/14 PHP
javascript语句中的CDATA标签的意义
2007/05/09 Javascript
JavaScript中的noscript元素属性位置及作用介绍
2013/04/11 Javascript
javascript使用正则控制input输入框允许输入的值方法大全
2014/06/19 Javascript
jQuery自定义滚动条完整实例
2016/01/08 Javascript
JS实现支持Ajax验证的表单插件
2016/03/24 Javascript
Bootstrap自定义文件上传下载样式
2016/05/26 Javascript
详解BootStrap中Affix控件的使用及保持布局的美观的方法
2016/07/08 Javascript
JS实用的带停顿的逐行文本循环滚动效果实例
2016/11/23 Javascript
vue 组件的封装之基于axios的ajax请求方法
2018/08/11 Javascript
JavaScript数组方法的错误使用例子
2018/09/13 Javascript
微信小程序实现简单评论功能
2018/11/28 Javascript
Vue的属性、方法、生命周期实例代码详解
2019/09/17 Javascript
如何基于jQuery实现五角星评分
2020/09/02 jQuery
Vue父组件监听子组件生命周期
2020/09/03 Javascript
python使用Flask框架获取用户IP地址的方法
2015/03/21 Python
Python函数式编程指南(三):迭代器详解
2015/06/24 Python
python+pyqt5实现KFC点餐收银系统
2019/01/24 Python
对Python3使运行暂停的方法详解
2019/02/18 Python
PYQT5实现控制台显示功能的方法
2019/06/25 Python
django修改models重建数据库的操作
2020/03/31 Python
Python 实现RSA加解密文本文件
2020/12/30 Python
德国网上药房:Apotal
2017/04/04 全球购物
新浪网技术部笔试题
2016/08/26 面试题
大学生毕业的自我评价分享
2014/01/02 职场文书
《在山的那边》教学反思
2014/02/23 职场文书
承诺书怎么写
2014/03/26 职场文书
《窗前的气球》教学反思
2014/04/07 职场文书
警察先进个人事迹材料
2014/05/16 职场文书
关于青春的演讲稿三分钟
2014/08/22 职场文书
感恩老师演讲稿600字
2014/08/28 职场文书
导游词之海南天涯海角
2019/12/05 职场文书
Python中的min及返回最小值索引的操作
2021/05/10 Python
RPM包方式安装Oracle21c的方法详解
2021/08/23 Oracle