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 parse_url 一个好用的函数
Oct 03 PHP
php数组函数序列之rsort() - 对数组的元素值进行降序排序
Nov 02 PHP
php在线解压ZIP文件的方法
Dec 30 PHP
初识laravel5
Mar 02 PHP
php需登录的文件上传管理系统
Mar 21 PHP
smarty学习笔记之常见代码段用法总结
Mar 19 PHP
php进行ip地址掩码运算处理的方法
Jul 11 PHP
php创建图像具体步骤
Mar 13 PHP
php实现不通过扩展名准确判断文件类型的方法【finfo_file方法与二进制流】
Apr 18 PHP
PHP实现对文件锁进行加锁、解锁操作的方法
Jul 04 PHP
php抽象类和接口知识点整理总结
Aug 02 PHP
PHP实现与java 通信的插件使用教程
Aug 11 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
模拟OICQ的实现思路和核心程序(三)
2006/10/09 PHP
YII框架http缓存操作示例
2019/04/29 PHP
javascript游戏开发之《三国志曹操传》零部件开发(一)让静态人物动起来
2013/01/23 Javascript
jQuery中andSelf()方法用法实例
2015/01/08 Javascript
jQuery菜单插件用法实例
2015/07/25 Javascript
Jquery ajax 同步阻塞引起的UI线程阻塞问题
2015/11/17 Javascript
解决jquery插件:TypeError:$.browser is undefined报错的方法
2015/11/21 Javascript
js+html5实现的自由落体运动效果代码
2016/01/28 Javascript
AngularJs 利用百度地图API 定位当前位置 获取地址信息
2017/01/18 Javascript
jQuery实现文档树效果
2017/02/20 Javascript
js仿微信公众平台打标签功能
2017/04/08 Javascript
Node.js 实现简单的接口服务器的实例代码
2017/05/23 Javascript
微信小程序之页面跳转和参数传递的实现
2017/09/29 Javascript
vue.js 双层嵌套for遍历的方法详解, 类似php foreach()
2018/09/07 Javascript
浅谈vue单页面中有多个echarts图表时的公用代码写法
2020/07/19 Javascript
[02:46]完美世界DOTA2联赛PWL DAY4集锦
2020/11/03 DOTA
python中的一些类型转换函数小结
2013/02/10 Python
python使用post提交数据到远程url的方法
2015/04/29 Python
基于Python3 逗号代码 和 字符图网格(详谈)
2017/06/22 Python
python pandas dataframe 按列或者按行合并的方法
2018/04/12 Python
python的pandas工具包,保存.csv文件时不要表头的实例
2018/06/14 Python
Python3.0中普通方法、类方法和静态方法的比较
2019/05/03 Python
Python读取文件内容为字符串的方法(多种方法详解)
2020/03/04 Python
使用pygame实现垃圾分类小游戏功能(已获校级二等奖)
2020/07/23 Python
Athleta官网:购买女士瑜伽服、技术运动服和休闲运动服
2020/11/12 全球购物
医院护士专业个人的求职信
2013/12/09 职场文书
家长会学生演讲稿
2014/04/26 职场文书
电气工程及其自动化专业毕业生自荐信
2014/06/21 职场文书
安全生产知识竞赛活动总结
2014/07/07 职场文书
2015年六一儿童节活动方案
2015/05/05 职场文书
新闻稿怎么写
2015/07/18 职场文书
2016年先进教师个人事迹材料
2016/02/26 职场文书
导游词之西安骊山
2019/12/20 职场文书
为什么不建议在go项目中使用init()
2021/04/12 Golang
vue组件vue-esign实现电子签名
2022/04/21 Vue.js
python blinker 信号库
2022/05/04 Python