php之laravel中自定义模板命令

admin 百科 11
在 Laravel 中可通过 Artisan 创建自定义命令(如 make:service)生成符合团队规范的代码结构,需定义签名、描述、模板逻辑及注册命令。

php之laravel中自定义模板命令-第1张图片-佛山资讯网

在 Laravel 中,可以通过 Artisan 命令行工具创建自定义模板命令,快速生成项目中常用的代码结构(如 Model、Service、Repository 等)。虽然 Laravel 提供了默认的 make 命令,但我们可以自定义模板和命令来适配团队开发规范。

创建自定义 Artisan 命令

使用内置命令生成一个命令类:

php artisan make:command MakeServiceCommand

登录后复制

该命令会在 app/Console/Commands 目录下创建 MakeServiceCommand.php 文件。

定义命令签名与描述

打开刚创建的命令文件,设置 signaturedescription

protected $signature = 'make:service {name}';
protected $description = 'Create a new service class';

登录后复制

这里 {name} 是参数,表示服务类名称。

立即学习“PHP免费学习笔记(深入)”;

编写模板逻辑

handle() 方法中实现文件生成逻辑:

  • 读取自定义模板文件内容
  • 替换占位符(如类名)
  • 写入目标文件

示例代码:

标签: php laravel app 工具

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~