machecaz/marlon-lumen
119
| Install | |
|---|---|
composer require machecaz/marlon-lumen |
|
| Latest Version: | 0.1.3 |
| PHP: | ^7.4|^8.0 |
| Last Updated: | Jun 21, 2021 |
| Links: | GitHub · Packagist |
Maintainer: danieletulone
Marlon Lumen
Usage
-
Register provider into
bootstrap/app.php:$app->register(Marlon\Lumen\Providers\MarlonLumenServiceProvider::class); -
Add ErrorHandler trait to
app/Exceptions/Handler.php.
Commands
- make:request -> Create a FormRequest.
- make:response -> Create a Responsable class.
- run:test -> A shortcut command for run test using phpunit.
Enums
This package use spatie/enum for enable enum feature (we are waiting for php 8.1 that will provides native enum).
- RoleEnum -> user roles.
Helper classes
- Auth -> get values from marlon custom header (proxy will pass them).
- ValidationErrors -> a helper class for throw a ValidationException.
Traits
- ArrayObjectArrayable -> implements a recursive "objects to array" method.
- ErrorHandler -> core class for handle ValidationException and return a 422 response with errors.
- ObjectArrayable -> implements a recursive "object to array" method for object.