
Laravel框架:通过自定义命令创建service服务层初体验
发布日期:2021-05-07 03:44:13
浏览次数:19
分类:精选文章
本文共 855 字,大约阅读时间需要 2 分钟。
#yuxiangShi/学习/php/laravel/创建service服务层
- 新建命令
php artisan make:command AddService
执行该命令,将会在app\Console目录下生成Commands目录,同时在 app\Console\Commands 目录下生成 AddService.php 文件。
-
创建存根目录及文件
在app\Console\Commands目录下创建Stubs目录,可以直接右键新建文件夹,或使用命令行 mkdir app\Console\Commands\Stubs 在该目录下添加名为 services.stub 的文件,完整路径为app/Console/Commands/Stubs/services.stub -
编辑services.stub并添加内容
将如下内容添加到services.stub文件中并保存。
- 编辑AddService.php并添加内容 将AddService.php内容清空,并使用以下内容完全替换。
- 注册命令 将以下内容添加到Kernel.php文件的 protected $commands = [] 属性数组中,使命令生效。
\App\Console\Commands\AddServices::class
具体形式为:
protected $commands = [ // \App\Console\Commands\AddServices::class];
测试命令(自定义命令)
到这里,自定义命令已经可以使用了,执行 php artisan list 可以看到有 make:service 该命令支持。- 执行如下命令进行测试
php artisan make:service TeachersService
在app目录下看到有Services目录生成,同时该目录下会生成TeachersService.php文件,详细路径为app\Services\TeachersService.php
发表评论
最新留言
关注你微信了!
[***.104.42.241]2025年03月30日 16时32分30秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
jackson学习之八:常用方法注解
2021-05-09
Web应用程序并发问题处理的一点小经验
2021-05-09
entity framework core在独立类库下执行迁移操作
2021-05-09
Asp.Net Core 2.1+的视图缓存(响应缓存)
2021-05-09
服务器开发- Asp.Net Core中的websocket,并封装一个简单的中间件
2021-05-09
没花一分钱的我竟然收到的JetBrains IDEA官方免费赠送一年的Licence
2021-05-09
Redis 集合统计(HyperLogLog)
2021-05-09
RE套路 - 关于pyinstaller打包文件的复原
2021-05-09
【wp】HWS计划2021硬件安全冬令营线上选拔赛
2021-05-09
Ef+T4模板实现代码快速生成器
2021-05-09
dll详解
2021-05-09
c++ static笔记
2021-05-09
C++中头文件相互包含与前置声明
2021-05-09
JQuery选择器
2021-05-09
MVC中在一个视图中,怎么加载另外一个视图?
2021-05-09
SQL--存储过程
2021-05-09
MVC学习系列5--Layout布局页和RenderSection的使用
2021-05-09
MVC学习系列13--验证系列之Remote Validation
2021-05-09
多线程之volatile关键字
2021-05-09
2.1.4奇偶校验码
2021-05-09