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中的MVC模式运用技巧
May 03 PHP
PHP常用函数小技巧
Sep 11 PHP
php 分页类 扩展代码
Jun 11 PHP
php中实现记住密码自动登录的代码
Mar 02 PHP
php array_push()数组函数:将一个或多个单元压入数组的末尾(入栈)
Jul 12 PHP
php中的mongodb select常用操作代码示例
Sep 06 PHP
PHP Callable强制指定回调类型的方法
Aug 30 PHP
Yii2下session跨域名共存的解决方案
Feb 04 PHP
PHP常用排序算法实例小结【基本排序,冒泡排序,快速排序,插入排序】
Feb 07 PHP
Laravel Validator 实现两个或多个字段联合索引唯一
May 08 PHP
php 使用 __call实现重载功能示例
Nov 18 PHP
PHP实现chrome表单请求数据转换为接口使用的json数据
Mar 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编程最快明白》第四讲:日期、表单接收、session、cookie
2010/11/01 PHP
基于php伪静态的实现详细介绍
2013/04/28 PHP
浅析PHP微信支付通知的处理方式
2014/05/25 PHP
理解PHP中的Session及对Session有效期的控制
2016/01/08 PHP
laravel 框架执行流程与原理简单分析
2020/02/01 PHP
javascript 数组的方法集合
2008/06/05 Javascript
JQuery打造PHP的AJAX表单提交实例
2009/11/03 Javascript
Jquery实战_读书笔记1—选择jQuery
2010/01/22 Javascript
对javascript的一点点认识总结《javascript高级程序设计》读书笔记
2011/11/30 Javascript
让angularjs支持浏览器自动填表
2014/11/10 Javascript
JS实现跟随鼠标的链接文字提示框效果
2015/08/06 Javascript
javascript数组去重的六种方法汇总
2015/08/16 Javascript
分享五个有用的jquery小技巧
2015/10/08 Javascript
省市区三级联动jquery实现代码
2020/04/15 Javascript
JS控件bootstrap suggest plugin使用方法详解
2017/03/25 Javascript
写给小白看的JavaScript异步
2017/11/29 Javascript
vue3.0 CLI - 2.1 -  component 组件入门教程
2018/09/14 Javascript
vue操作动画的记录animate.css实例代码
2019/04/26 Javascript
Python安装第三方库的3种方法
2015/06/21 Python
Django CSRF跨站请求伪造防护过程解析
2019/07/31 Python
python GUI库图形界面开发之PyQt5输入对话框QInputDialog详细使用方法与实例
2020/02/27 Python
python3.8.1+selenium实现登录滑块验证功能
2020/05/22 Python
python3.7 openpyxl 在excel单元格中写入数据实例
2020/09/01 Python
通过代码简单了解django model序列化作用
2020/11/12 Python
canvas实现飞机打怪兽射击小游戏的示例代码
2018/07/09 HTML / CSS
潘多拉珠宝英国官方网上商店:PANDORA英国
2018/06/12 全球购物
Nisbets爱尔兰:英国最大的厨房和餐饮设备供应商
2019/01/26 全球购物
团队激励口号
2014/06/06 职场文书
旅游专业毕业生自荐书
2014/06/30 职场文书
ktv周年庆活动方案
2014/08/18 职场文书
校外活动方案
2014/08/28 职场文书
群众路线个人整改措施
2014/10/24 职场文书
悬空寺导游词
2015/02/05 职场文书
团支部组织委员竞选稿
2015/11/21 职场文书
财务年终工作总结大全
2019/06/20 职场文书
导游词之贵州织金洞
2019/10/12 职场文书