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之数组学习
May 29 PHP
php二维数组排序与默认自然排序的方法介绍
Apr 27 PHP
smarty获得当前url的方法分享
Feb 14 PHP
php的dl函数用法实例
Nov 06 PHP
PHP模拟登陆163邮箱发邮件及获取通讯录列表的方法
Mar 07 PHP
php常量详细解析
Oct 27 PHP
thinkphp命名空间用法实例详解
Dec 30 PHP
关于php支持的协议与封装协议总结(推荐)
Nov 17 PHP
Laravel如何使用Redis共享Session
Feb 23 PHP
PHP设计模式之观察者模式定义与用法示例
Aug 04 PHP
浅谈Laravel中的三种中间件的作用
Oct 13 PHP
Laravel修改验证提示信息为中文的示例
Oct 23 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 去除html标记--strip_tags与htmlspecialchars的区别详解
2013/06/26 PHP
PHP实现微信提现(企业付款到零钱)
2019/08/01 PHP
一步一步制作jquery插件Tabs实现过程
2010/07/06 Javascript
jQuery-Tools-overlay 使用介绍
2012/07/14 Javascript
如何让页面加载完成后执行js
2013/06/26 Javascript
javascript ajax的5种状态介绍
2014/08/18 Javascript
node.js中的events.EventEmitter.listenerCount方法使用说明
2014/12/08 Javascript
Juery解决tablesorter中文排序和字符范围的方法
2015/05/06 Javascript
初步了解javascript面向对象
2015/11/09 Javascript
JavaScript 上传文件(psd,压缩包等),图片,视频的实现方法
2017/06/19 Javascript
解决webpack -p压缩打包react报语法错误的方法
2017/07/03 Javascript
angular4自定义表单控件[(ngModel)]的实现
2018/11/23 Javascript
layui时间控件选择时间范围的实现方法
2019/09/28 Javascript
js实现踩五彩块游戏
2020/02/08 Javascript
python使用htmllib分析网页内容的方法
2015/05/08 Python
基于Django ORM、一对一、一对多、多对多的全面讲解
2019/07/26 Python
3行Python代码实现图像照片抠图和换底色的方法
2019/10/10 Python
解决Python3.8运行tornado项目报NotImplementedError错误
2020/09/02 Python
Python实现简单的2048小游戏
2021/03/01 Python
浅谈CSS3 动画卡顿解决方案
2019/01/02 HTML / CSS
HTML5无刷新改变当前url的代码
2017/03/15 HTML / CSS
重新定义牛仔布,100美元以下:Warp + Weft
2018/07/25 全球购物
Bibloo奥地利:购买女装、男装、童装、鞋和配件
2018/10/18 全球购物
美国围栏公司:Walpole Outdoors
2019/11/19 全球购物
英国鞋网:Rubber Sole
2020/03/03 全球购物
十佳大学生事迹材料
2014/01/29 职场文书
研究生毕业鉴定
2014/01/29 职场文书
奶茶店创业计划书
2014/08/14 职场文书
2015共产党员公开承诺书
2015/01/22 职场文书
解除同居协议书
2015/01/29 职场文书
秋收起义观后感
2015/06/11 职场文书
2016年11月份红领巾广播稿
2015/12/21 职场文书
学习社交礼仪心得体会
2016/01/22 职场文书
快速学习Oracle触发器和游标
2021/06/30 Oracle
直播实况, OMG破敌三路五十分钟大战神技局摩托车
2022/04/01 DOTA
windows server2016安装oracle 11g的图文教程
2022/07/15 Servers