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 相关文章推荐
浅谈apache和nginx的rewrite的区别
Feb 22 PHP
解析func_num_args与func_get_args函数的使用
Jun 24 PHP
php stream_get_meta_data返回值
Sep 29 PHP
Discuz7.2版的faq.php SQL注入漏洞分析
Aug 06 PHP
常用PHP框架功能对照表
Oct 23 PHP
PHP中使用php://input处理相同name值的表单数据
Feb 03 PHP
解读PHP中的垃圾回收机制
Aug 10 PHP
Nginx服务器上安装并配置PHPMyAdmin的教程
Aug 18 PHP
PHP.vs.JAVA
Apr 29 PHP
Laravel搭建后台登录系统步骤详解
Jul 26 PHP
PHP文字转图片功能原理与实现方法分析
Aug 31 PHP
php去除数组中为0的元素的实例分析
Nov 17 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
使用Apache的rewrite技术
2006/06/22 PHP
CentOS 6.2使用yum安装LAMP以及phpMyadmin详解
2013/06/17 PHP
ThinkPHP框架结合Ajax实现用户名校验功能示例
2019/07/03 PHP
php设计模式之职责链模式定义与用法经典示例
2019/09/19 PHP
document.all还是document.getElementsByName?
2006/07/21 Javascript
点图片上一页下一页翻页效果
2008/07/09 Javascript
jquery 的 $(&quot;#id&quot;).html() 无内容的解决方法
2010/06/07 Javascript
YUI Compressor压缩JavaScript原理及微优化
2013/01/07 Javascript
JS比较两个时间大小的简单示例代码
2013/12/20 Javascript
jquery 使用简明教程
2014/03/05 Javascript
javascript动态生成树形菜单的方法
2015/11/14 Javascript
深入浅析JavaScript字符串操作方法 slice、substr、substring及其IE兼容性
2015/12/16 Javascript
jQuery学习笔记之回调函数
2016/08/15 Javascript
利用js编写响应式侧边栏
2016/09/17 Javascript
html中鼠标滚轮事件onmousewheel的处理方法
2016/11/11 Javascript
js实现扫雷小程序的示例代码
2017/09/27 Javascript
js最简单的双向绑定实例讲解
2018/01/02 Javascript
jQuery中each方法的使用详解
2018/03/18 jQuery
通过Nodejs搭建网站简单实现注册登录流程
2019/06/14 NodeJs
[48:20]OpTic vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
[47:31]完美世界DOTA2联赛PWL S3 INK ICE vs DLG 第一场 12.12
2020/12/16 DOTA
python基于Tkinter库实现简单文本编辑器实例
2015/05/05 Python
Python聚类算法之凝聚层次聚类实例分析
2015/11/20 Python
在DigitalOcean的服务器上部署flaskblog应用
2015/12/19 Python
python安装cx_Oracle模块常见问题与解决方法
2017/02/21 Python
详解python中requirements.txt的一切
2017/03/03 Python
详解python单元测试框架unittest
2018/07/02 Python
对python读写文件去重、RE、set的使用详解
2018/12/11 Python
python selenium 查找隐藏元素 自动播放视频功能
2019/07/24 Python
Python参数传递机制传值和传引用原理详解
2020/05/22 Python
基于python爬取梨视频实现过程解析
2020/11/09 Python
pycharm配置QtDesigner的超详细方法
2021/01/25 Python
阿里巴巴Oracle DBA笔试题答案-备份恢复类
2013/11/20 面试题
文秘专业应届生求职信范文
2013/11/14 职场文书
Win10系统搭建ftp文件服务器详细教程
2022/08/05 Servers
了解MySQL查询语句执行过程(5大组件)
2022/08/14 MySQL