Common tools for quick resources creation including Repository with Interface, Validation and Controller with Interface.
Package in deep development, for now only "dev-master" available.
composer require devjs/eloquent-resources:dev-master
If Laravel/lumen version lower 5.5, register package service provider manualy.
Devjs\EloquentResources\EloquentResourcesServiceProvider
You can create bunch of useful things by typing
php artisan eloquent-resources:generate <entityName>
where entityName is Eloquent Model under App\Entity namespace. Make sure you're created bindings for interfaces (Http and Repository) and routes mapping (all, get, create, update, destroy).
For more info checkout command help.
php artisan help eloquent-resources:generate
- controller event generation
- additional namespace for controller/validation/http interface
- package tests