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 相关文章推荐
我的群发邮件程序
Oct 09 PHP
一些使用频率比较高的php函数
Oct 03 PHP
PHP开发不能违背的安全规则 过滤用户输入
May 01 PHP
浅谈apache和nginx的rewrite的区别
Feb 22 PHP
深入解析php中的foreach问题
Jun 30 PHP
深入解析PHP中逗号与点号的区别
Aug 05 PHP
浅析ThinkPHP中的pathinfo模式和URL重写
Jan 06 PHP
有关于PHP中常见数据类型的汇总分享
Jan 06 PHP
php实现的常见排序算法汇总
Sep 08 PHP
php查找指定目录下指定大小文件的方法
Nov 28 PHP
php使用数组填充下拉列表框的方法
Mar 31 PHP
php 数组处理函数extract详解及实例代码
Nov 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
《逃离塔科夫》——“萌新劝退,老手自嗨”的硬核FPS游戏
2020/04/03 其他游戏
用Socket发送电子邮件
2006/10/09 PHP
MySql 按时间段查询数据方法(实例说明)
2008/11/02 PHP
php echo()和print()、require()和include()函数区别说明
2010/03/27 PHP
php目录遍历函数opendir用法实例
2014/11/20 PHP
php根据生日计算年龄的方法
2015/07/13 PHP
Laravel下生成验证码的类
2017/11/15 PHP
PHP学习记录之数组函数
2018/06/01 PHP
ThinkPHP3.2框架自定义配置和加载用法示例
2018/06/14 PHP
asp.net和php的区别点总结
2019/10/10 PHP
PHP使用PhpSpreadsheet操作Excel实例详解
2020/03/26 PHP
快速排序 php与javascript的不同之处
2011/02/22 Javascript
JSONP 跨域访问代理API-yahooapis实现代码
2012/12/02 Javascript
使用Jasmine和Karma对AngularJS页面程序进行测试
2016/03/05 Javascript
jQuery实现简单滚动动画效果
2016/04/07 Javascript
微信小程序 progress组件详解及实例代码
2016/10/25 Javascript
bootstrap fileinput 上传插件的基础使用
2017/02/17 Javascript
微信小程序左滑删除效果的实现代码
2017/02/20 Javascript
js省市区级联查询(插件版&amp;无插件版)
2017/03/21 Javascript
[01:32]DOTA2上海特锦赛现场采访:最想COS的英雄
2016/03/25 DOTA
python pandas库中DataFrame对行和列的操作实例讲解
2018/06/09 Python
Python列表解析配合if else的方法
2018/06/23 Python
python中pika模块问题的深入探究
2018/10/13 Python
python实现支付宝转账接口
2019/05/07 Python
python爬虫线程池案例详解(梨视频短视频爬取)
2021/02/20 Python
HTML5 b和i标记将被赋予真正的语义
2009/07/16 HTML / CSS
英国工艺品购物网站:Minerva Crafts
2018/01/29 全球购物
部队万能检讨书
2014/02/20 职场文书
秋天的雨教学反思
2014/04/27 职场文书
乡党政领导班子群众路线教育实践活动个人对照检查材料
2014/09/20 职场文书
县政府领导班子“四风”方面突出问题整改措施
2014/09/23 职场文书
研讨会致辞
2015/07/31 职场文书
2016年教师节贺卡寄语
2015/12/04 职场文书
2019升学宴主持词范本5篇
2019/10/09 职场文书
background-position百分比原理详解
2021/05/08 HTML / CSS
一文搞懂MySQL索引页结构
2022/02/28 MySQL