LaravelPackages.net
Acme Inc.
Toggle sidebar
maras0830/laravel-srt

Service, Repository, Transformer simple generator.

19.937
5
v1.0.12
About maras0830/laravel-srt

maras0830/laravel-srt is a Laravel package for service, repository, transformer simple generator.. It currently has 5 GitHub stars and 19.937 downloads on Packagist (latest version v1.0.12). Install it with composer require maras0830/laravel-srt. Discover more Laravel packages by maras0830 or browse all Laravel packages to compare alternatives.

Last updated

Laravel SRT

SRT = Service + Repository + Transformer

Generator tool


Installation

$ composer require maras0830/laravel-srt

USAGE

Make Service

$ php artisan make:service UserService

Make Repository

$ php artisan make:repository UserRepository

Make Transformer

$ php artisan make:transformer UserTransformer

Make Service+Repository+Transformer

$ php artisan make:srt User

Eager query check & Strict Mode

in your CustomerTransformer file

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);
}
Comments