maras0830/laravel-srt

此包最新版本(v1.0.12)没有提供许可证信息。

服务、仓库、转换器简单生成器。

v1.0.12 2024-08-15 03:47 UTC

README

SRT = 服务 + 仓库 + 转换器

生成工具

安装

$ composer require maras0830/laravel-srt

用法

创建服务

$ php artisan make:service UserService

创建仓库

$ php artisan make:repository UserRepository

创建转换器

$ php artisan make:transformer UserTransformer

创建服务+仓库+转换器

$ php artisan make:srt User

急切查询检查 & 严格模式

在你的CustomerTransformer文件中

public function __construct()
{
	// set your eager query required relations.
    $this->setRequiredRelations(['notificationable']);

    // false: laravel-srt log warning when you forgot eager query( ->with(['notificationable']) )
    // true: laravel-srt throw TransformerException when you forgot eager query( ->with(['notificationable']) )
    $this->setStrictMode(false);
}