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 相关文章推荐
WIN98下Apache1.3.14+PHP4.0.4的安装
Oct 09 PHP
php目录操作函数之获取目录与文件的类型
Dec 29 PHP
php引用计数器进行垃圾收集机制介绍
Sep 19 PHP
深入掌握include_once与require_once的区别
Jun 17 PHP
PHP中的reflection反射机制测试例子
Aug 05 PHP
Symfony数据校验方法实例分析
Jan 26 PHP
CodeIgniter控制器之业务逻辑实例分析
Jan 20 PHP
PHP中STDCLASS用法实例分析
Nov 11 PHP
PHP 实现字符串翻转(包含中文汉字)的实现代码
Apr 01 PHP
PHP SPL 被遗落的宝石【SPL应用浅析】
Apr 20 PHP
Yii2框架自定义类统一处理url操作示例
May 25 PHP
TP5框架实现一次选择多张图片并预览的方法示例
Apr 04 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去除二维数组的重复项方法
2015/11/03 PHP
YII Framework框架教程之使用YIIC快速创建YII应用详解
2016/03/15 PHP
二行代码解决全部网页木马
2008/03/28 Javascript
javascript 动态table添加colspan\rowspan 参数的方法
2009/07/25 Javascript
js给onclick事件赋值,动态传参数实例解说
2013/03/28 Javascript
jQuery 获取浏览器所在的IP地址的小例子
2013/11/08 Javascript
ExtJS判断IE浏览器类型的方法
2014/02/10 Javascript
JavaScript文本框脚本编写的注意事项
2016/01/25 Javascript
jquery实现左右无缝轮播图
2020/07/31 Javascript
JS中事件冒泡和事件捕获介绍
2016/12/13 Javascript
jQuery实现判断上传图片类型和大小的方法示例
2018/04/11 jQuery
vue.js与element-ui实现菜单树形结构的解决方法
2018/04/21 Javascript
微信小程序实现复选框效果
2018/12/28 Javascript
使用Vue父子组件通信实现todolist的功能示例代码
2019/04/11 Javascript
layui数据表格实现重载数据表格功能(搜索功能)
2019/07/27 Javascript
解决vuex数据页面刷新后初始化操作
2020/07/26 Javascript
Nuxt 嵌套路由nuxt-child组件用法(父子页面组件的传值)
2020/11/05 Javascript
vue实现动态给id赋值,点击事件获取当前点击的元素的id操作
2020/11/09 Javascript
[01:10:57]Liquid vs OG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
[01:07:13]TNC vs Pain 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
python生成指定长度的随机数密码
2014/01/23 Python
Python语言检测模块langid和langdetect的使用实例
2019/02/19 Python
python pandas写入excel文件的方法示例
2019/06/25 Python
解决python flask中config配置管理的问题
2019/07/26 Python
python读取Kafka实例
2019/12/23 Python
Python实现使用dir获取类的方法列表
2019/12/24 Python
python 弧度与角度互转实例
2020/04/15 Python
Python中的__init__作用是什么
2020/06/09 Python
Pycharm编辑器功能之代码折叠效果的实现代码
2020/10/15 Python
python实现按日期归档文件
2021/01/30 Python
爱尔兰灯和灯具网上商店:Lights.ie
2018/03/26 全球购物
荷兰家电销售网站:Welhof
2020/12/08 全球购物
电气专业应届生求职信
2013/11/01 职场文书
情人节寄语大全
2014/04/11 职场文书
房产销售独家委托书范本
2014/10/01 职场文书
处世之道:关于真诚相待的名言推荐
2019/12/02 职场文书