一、生成及编辑 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层相关推荐

  1. 039医疗项目-模块四:采购单模块—采购单的创建-----------Dao层,service层,Acion层...

    我们根据数据库里面的表格:生成对应的Mapper接口文件和...Mapperxml文件: YYCGD:采购单模板表. YYCGD2014:采购单动态生成表,由存储过程生成. YYCGDMX:采购单明细 ...

  2. Service 层和 Dao 层有必要为每个类都加上接口吗?

    以下文章来源方志朋的博客,回复"666"获面试宝典  作者:架构思维 toutiao.com/i6882356844245975563 前几天刷头条又刷到了「Service层和Da ...

  3. CTO说:Service层的接口是不是多此一举

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 作者:架构思维 来源:toutiao.com/i68823 ...

  4. 讨论:Service层需要接口吗?

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 链接:toutiao.com/i6882356844245 ...

  5. MIna框架I/O Service层设计

    Mina从2.0版本以后,它的设计让人感觉到非常的优雅.它对网络应用通信框架的3个层进行了更好的抽象,以及在功能逻辑上的划分,同时又保证了 作为一个网络应用通信框架的统一.划分的3个层分别为: I/O ...

  6. ##管家婆项目(service层)

    管家婆项目(service层) package cn.kgc.gjp.service;import cn.kgc.gjp.dao.ZhangWuDao; import cn.kgc.gjp.domai ...

  7. WCF后续之旅(10): 通过WCF Extension实现以对象池的方式创建Service Instance

    我们知道WCF有3种典型的对service instance进行实例化的方式,他们分别与WCF的三种InstanceContextMode相匹配,他们分别是PerCall,PerSession和Sin ...

  8. 实战SSM_O2O商铺_45【Redis缓存】配置Redis在Service层加入缓存

    文章目录 概述 Windows下安装Redis O2O-Service层加入缓存的配置步骤 1. pom.xml 添加jedis依赖包 2. redis配置文件 3.spring-dao.xml加载r ...

  9. 实战SSM_O2O商铺_10【商铺注册】Service层的实现

    文章目录 概述 ShopService开发步骤 Service层接口类ShopService Service层接口实现类ShopServiceImpl ShopOperationException 单 ...

最新文章

  1. 1035 Password
  2. 10秒完成Linux系统pip在线安装
  3. 本地环境用eclipse搭建spring源码环境
  4. 中小企业项目的痛VS感人IT团队
  5. flash静态的农夫走路_健身神动作——你不知道的“农夫行走”
  6. 详解CSS的Flex布局
  7. 高并发情况下修改系统参数
  8. python - PyDev统一编码
  9. SQL Server 2005数据库可疑、置疑修复方法
  10. 超简单的HIDPI设置
  11. Python自动发抖音脚本教程(1:介绍和源码)
  12. 用php搭建微信公众号淘客三合一系统
  13. Java面向对象——自定义异常
  14. 使用Flying Saucer生成pdf
  15. 网络基础(二)之HTTP与HTTPS
  16. python实现在excel文件中写入和追加内容
  17. python词语匹配相似度_python文本相似度计算
  18. Excel实现一个基础的蒙特卡洛模拟
  19. c++中transform函数的应用
  20. blender script mmd_tool 自动重命名刚体到合适的名字

热门文章

  1. SpringCloud-getway路由网关
  2. 手机无限流量服务器,手机云直播不限流量服务器
  3. 线性回归螺纹钢(2)——各周期与铁矿石的相关性
  4. C语言中字符串有关输入输出的函数应用
  5. GPD P2MAX用gibMacOS图文安装黑苹果
  6. windows10安装ubantu双系统
  7. android 如何将图片转化成字符串
  8. CreateFile 函数
  9. python获取登录按钮_python爬虫24 | 搞事情了,用 Appium 爬取你的微信朋友圈
  10. 高中计算机水平测试成绩查询入口,高中学业水平测试成绩查询入口