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 相关文章推荐
不用GD库生成当前时间的PNG格式图象的程序
Oct 09 PHP
解决了Ajax、MySQL 和 Zend Framework 的乱码问题
Mar 03 PHP
PHP stream_context_create()作用和用法分析
Mar 29 PHP
PHP正确配置mysql(apache环境)
Aug 28 PHP
php长字符串定义方法
Jul 12 PHP
windows环境下php配置memcache的具体操作步骤
Jun 09 PHP
php调用C代码的实现方法
Mar 11 PHP
PHP中单引号与双引号的区别分析
Aug 19 PHP
PHP编辑器PhpStrom运行缓慢问题
Feb 21 PHP
yii2.0框架场景的简单使用示例
Jan 25 PHP
php实现根据身份证获取精准年龄
Feb 26 PHP
基于PHP实现邮箱验证激活过程详解
Oct 28 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
【COS正片】蕾姆睡衣cos,纯洁可爱被治愈了 cn名濑弥七
2020/03/02 日漫
php数据库连接时容易出错的特殊符号问题
2010/09/01 PHP
PHP实现长文章分页实例代码(附源码)
2016/02/03 PHP
使用JavaScript库还是自己写代码?
2010/01/28 Javascript
基于jquery的返回顶部效果(兼容IE6)
2011/01/17 Javascript
jquery isEmptyObject判断是否为空对象的函数
2011/02/14 Javascript
javascript倒计时功能实现代码
2012/06/07 Javascript
jQuery实现按钮只点击一次后就取消点击事件绑定的方法
2015/06/26 Javascript
KnockoutJS 3.X API 第四章之数据控制流if绑定和ifnot绑定
2016/10/10 Javascript
AngularJS实现根据不同条件显示不同控件
2017/04/20 Javascript
React利用插件和不用插件实现双向绑定的方法详解
2017/07/03 Javascript
jQuery实现简单的计时器功能实例分析
2017/08/29 jQuery
详解VueJS应用中管理用户权限
2018/02/02 Javascript
浅谈Vue响应式(数组变异方法)
2018/05/07 Javascript
vue.js 实现评价五角星组件的实例代码
2018/08/13 Javascript
Vue 中的受控与非受控组件的实现
2018/12/17 Javascript
微信小程序生成分享海报方法(附带二维码生成)
2019/03/29 Javascript
express框架中使用jwt实现验证的方法
2019/08/25 Javascript
layui多iframe页面控制定时器运行的方法
2019/09/05 Javascript
Vue切换组件实现返回后不重置数据,保留历史设置操作
2020/07/21 Javascript
python Django批量导入不重复数据
2016/03/25 Python
基于Python的XSS测试工具XSStrike使用方法
2017/07/29 Python
python3.4下django集成使用xadmin后台的方法
2017/08/15 Python
快速了解python leveldb
2018/01/18 Python
Python使用循环神经网络解决文本分类问题的方法详解
2020/01/16 Python
Python能做什么
2020/06/02 Python
解决Keras 自定义层时遇到版本的问题
2020/06/16 Python
Python爬虫实现自动登录、签到功能的代码
2020/08/20 Python
利用html5的websocket实现websocket聊天室
2013/12/12 HTML / CSS
Boden英国官网:英国知名原创时装品牌
2018/11/06 全球购物
奥地利婴儿用品和玩具购物网站:baby-markt.at
2020/01/26 全球购物
MYSQL基础面试题
2012/05/13 面试题
大学生工作求职信
2014/06/23 职场文书
优秀家长自荐材料
2014/08/26 职场文书
《黄山奇石》教学反思
2016/02/18 职场文书
pytorch 如何使用amp进行混合精度训练
2021/05/24 Python