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中的一些数组排序方法分享
Jul 20 PHP
Codeigniter+PHPExcel实现导出数据到Excel文件
Jun 12 PHP
ThinkPHP实现批量删除数据的代码实例
Jul 02 PHP
php中print(),print_r(),echo()的区别详解
Dec 01 PHP
PHP表单提交后引号前自动加反斜杠的原因及三种办法关闭php魔术引号
Sep 30 PHP
PHP获取redis里不存在的6位随机数应用示例【设置24小时过时】
Jun 07 PHP
PHP实现的链式队列结构示例
Sep 15 PHP
php爬取天猫和淘宝商品数据
Feb 23 PHP
微信公众号开发之获取位置信息php代码
Jun 13 PHP
laravel 5.3 单用户登录简单实现方法
Oct 14 PHP
laravel框架模型中非静态方法也能静态调用的原理分析
Nov 23 PHP
TP5框架实现签到功能的方法分析
Apr 05 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/03/15 PHP
php 模拟post_验证页面的返回状态(实例讲解)
2013/10/28 PHP
Thinkphp多文件上传实现方法
2014/10/31 PHP
php mongodb操作类 带几个简单的例子
2016/08/25 PHP
golang实现php里的serialize()和unserialize()序列和反序列方法详解
2018/10/30 PHP
用jscript启动sqlserver
2007/06/21 Javascript
js 自定义的联动下拉框
2010/02/07 Javascript
jQuery对象和Javascript对象之间转换的实例代码
2013/03/20 Javascript
仿当当网淘宝网等主流电子商务网站商品分类导航菜单
2013/09/25 Javascript
javascript根据像素点取位置示例
2014/01/27 Javascript
JavaScript将一个数组插入到另一个数组的方法
2015/03/19 Javascript
Js实现自定义右键行为
2015/03/26 Javascript
javascript实现Email邮件显示与删除功能
2015/11/21 Javascript
使用JS批量选中功能实现更改数据库中的status状态值(批量展示)
2016/11/22 Javascript
js实现带缓动动画的导航栏效果
2017/01/16 Javascript
详解angularJs指令的3种绑定策略
2017/04/13 Javascript
微信小程序 五星评分的实现实例
2017/08/04 Javascript
BootStrap 页签切换失效的解决方法
2017/08/17 Javascript
angular将html代码输出为内容的实例
2018/09/30 Javascript
vue页面切换过渡transition效果
2018/10/08 Javascript
Vue中遍历数组的新方法实例详解
2019/07/21 Javascript
稍微学一下Vue的数据响应式(Vue2及Vue3区别)
2019/11/21 Javascript
Javascript模拟实现new原理解析
2020/03/03 Javascript
JavaScript仿京东秒杀倒计时
2020/03/17 Javascript
python安装教程 Pycharm安装详细教程
2017/05/02 Python
老生常谈Python进阶之装饰器
2017/05/11 Python
pycharm创建一个python包方法图解
2019/04/10 Python
深入了解Python在HDA中的应用
2019/09/05 Python
Tensorflow 实现将图像与标签数据转化为tfRecord文件
2020/02/17 Python
Django ORM 查询表中某列字段值的方法
2020/04/30 Python
pytorch 计算Parameter和FLOP的操作
2021/03/04 Python
HTML5 weui使用笔记
2019/11/21 HTML / CSS
关于.NET, HTML的五个问题
2012/08/29 面试题
Linux如何为某个操作添加别名
2015/02/05 面试题
2015年班组工作总结
2015/04/20 职场文书
帮你提高开发效率的JavaScript20个技巧
2021/06/18 Javascript