laravel 创建 service层
一、生成及编辑 service文件
php artisan make:command AddService
执行该命令,将会在app\Console目录下生成Commands目录,同时在 app\Console\Commands 目录下生成 AddService.php 文件。
将AddService.php文件内容清空,并用如下替换
<?phpnamespace App\Console\Commands;use Illuminate\Console\GeneratorCommand;class AddService extends GeneratorCommand
{/*** 控制台命令名称** @var string*/protected $name = 'make:service';/*** 控制台命令描述** @var string*/protected $description = 'Create a new service class';/*** 生成类的类型** @var string*/protected $type = 'Services';/*** 获取生成器的存根文件** @return string*/protected function getStub(){return __DIR__.'/stubs/service.stub';}/*** 获取类的默认命名空间** @param string $rootNamespace* @return string*/protected function getDefaultNamespace($rootNamespace){return $rootNamespace.'\Services';}
}
二、创建存根目录及文件
在app\Console\Commands目录下创建Stubs目录,可以直接右键新建文件夹,或使用命令行 mkdir app\Console\Commands\Stubs 在该目录下添加名为 services.stub 的文件,完整路径为app/Console/Commands/Stubs/service.stub
编辑services.stub并添加内容,将如下内容添加到services.stub文件中并保存。
<?phpnamespace DummyNamespace;class DummyClass
{}
三、注册命令
将以下内容添加到app/Console/Kernel.php文件的 protected $commands = [] 属性数组中,使命令生效。
\App\Console\Commands\AddServices::class
protected $commands = [Commands\AddService::class
];
四、测试命令
php artisan make:service MusicService
laravel 创建 service层相关推荐
- 039医疗项目-模块四:采购单模块—采购单的创建-----------Dao层,service层,Acion层...
我们根据数据库里面的表格:生成对应的Mapper接口文件和...Mapperxml文件: YYCGD:采购单模板表. YYCGD2014:采购单动态生成表,由存储过程生成. YYCGDMX:采购单明细 ...
- Service 层和 Dao 层有必要为每个类都加上接口吗?
以下文章来源方志朋的博客,回复"666"获面试宝典 作者:架构思维 toutiao.com/i6882356844245975563 前几天刷头条又刷到了「Service层和Da ...
- CTO说:Service层的接口是不是多此一举
点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 作者:架构思维 来源:toutiao.com/i68823 ...
- 讨论:Service层需要接口吗?
点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 链接:toutiao.com/i6882356844245 ...
- MIna框架I/O Service层设计
Mina从2.0版本以后,它的设计让人感觉到非常的优雅.它对网络应用通信框架的3个层进行了更好的抽象,以及在功能逻辑上的划分,同时又保证了 作为一个网络应用通信框架的统一.划分的3个层分别为: I/O ...
- ##管家婆项目(service层)
管家婆项目(service层) package cn.kgc.gjp.service;import cn.kgc.gjp.dao.ZhangWuDao; import cn.kgc.gjp.domai ...
- WCF后续之旅(10): 通过WCF Extension实现以对象池的方式创建Service Instance
我们知道WCF有3种典型的对service instance进行实例化的方式,他们分别与WCF的三种InstanceContextMode相匹配,他们分别是PerCall,PerSession和Sin ...
- 实战SSM_O2O商铺_45【Redis缓存】配置Redis在Service层加入缓存
文章目录 概述 Windows下安装Redis O2O-Service层加入缓存的配置步骤 1. pom.xml 添加jedis依赖包 2. redis配置文件 3.spring-dao.xml加载r ...
- 实战SSM_O2O商铺_10【商铺注册】Service层的实现
文章目录 概述 ShopService开发步骤 Service层接口类ShopService Service层接口实现类ShopServiceImpl ShopOperationException 单 ...
最新文章
- 1035 Password
- 10秒完成Linux系统pip在线安装
- 本地环境用eclipse搭建spring源码环境
- 中小企业项目的痛VS感人IT团队
- flash静态的农夫走路_健身神动作——你不知道的“农夫行走”
- 详解CSS的Flex布局
- 高并发情况下修改系统参数
- python - PyDev统一编码
- SQL Server 2005数据库可疑、置疑修复方法
- 超简单的HIDPI设置
- Python自动发抖音脚本教程(1:介绍和源码)
- 用php搭建微信公众号淘客三合一系统
- Java面向对象——自定义异常
- 使用Flying Saucer生成pdf
- 网络基础(二)之HTTP与HTTPS
- python实现在excel文件中写入和追加内容
- python词语匹配相似度_python文本相似度计算
- Excel实现一个基础的蒙特卡洛模拟
- c++中transform函数的应用
- blender script mmd_tool 自动重命名刚体到合适的名字