Download the PHP package cyvelnet/laravel5-fractal without Composer
On this page you can find all versions of the php package cyvelnet/laravel5-fractal. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download cyvelnet/laravel5-fractal
More information about cyvelnet/laravel5-fractal
Files in cyvelnet/laravel5-fractal
Package laravel5-fractal
Short Description A simple fractal service provider and transformer generator with model attributes for laravel >=5.
License MIT
Informations about the package laravel5-fractal
laravel5-fractal
A simple fractal service provider and transformer generator for laravel 5 and lumen
- Installation
- Config
- Command
- Usage
- Trait (Optional feature >= 2.1.3)
- Sub Relationship Modifier (Optional feature >=2.4.0)
- Extra Extra
Installation
Laravel
Require this package with composer using the following command: ` After updating composer, add the ServiceProvider to the providers array in config/app.php ``
and register Facade
And optionally add a new line to the aliases
array:
'Fractal' => Cyvelnet\Laravel5Fractal\Facades\Fractal::class
Lumen
register service provider in /bootstrap/app.php for lumen
``
and uncomment the line
``
and finally register Facade with
``
Config
You can also publish the config file to change implementations to suits you.
`
Automatic sub resources injection.
Auto inject/embed sub resources are disabled by default, to enable this feature, edit config/fractal.php
and set
autoload => true
Command
cyvelnet/fractal
come with a helpful commandline to assist your api transformation, just type and your Eloquent model attributes will be added to your transform array automatically
`
Usage
Fractal::item();
Transform a single record
Fractal::collection();
Transform a collection of records
Fractal::includes()
Inject sub resources
Fractal::excludes()
Remove sub resources
Fractal::setSerializer()
Change transformer serializer
Fractal::fieldsets()
add sparse fieldset
Fractal::addMeta()
add extra meta data to root
Trait
https://github.com/Cyvelnet/laravel5-fractal/wiki/Transformable-Trait
Sub Relationship Modifier
https://github.com/Cyvelnet/laravel5-fractal/wiki/Sub-Relationship-Modifier
Extra
https://github.com/Cyvelnet/laravel5-fractal/wiki/Custom-TransformerableAbstract-class
All versions of laravel5-fractal with dependencies
illuminate/support Version ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.0 ||^10.0 || ^11.0
league/fractal Version 0.20.*
doctrine/dbal Version ^2.5