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

在这里插入图片描述

上一篇:laravel 多模块模式下进行开发
下一篇:安装laravel权限包

发表评论

最新留言

关注你微信了!
[***.104.42.241]2025年03月30日 16时32分30秒