serializer-eloquent maintained by nilportugues
Description
Eloquent Driver for NilPortugues Serializer outputting valid API responses in JSON, JSON API and HAL+JSON API formats.
Author
Last update
2017/03/30 08:24 (dev-master)
License
Downloads
17 351
Tags
orm - json - api - response - serializer - laravel - transformer - eloquent - jsonapi - nilportugues - psr7
Last update
2017/03/30 08:24
License
Require
- php >=5.5.0
- nilportugues/serializer ^1
- illuminate/database ^5.1
- illuminate/pagination ^5.1
Last update
2017/03/30 08:24
License
Require
- php >=5.5.0
- nilportugues/serializer ^1
- illuminate/database ^5.1
- illuminate/pagination ^5.1
Last update
2016/06/24 22:39
License
Require
- php >=5.5.0
- nilportugues/serializer ^1
- illuminate/database ^5.1
- illuminate/pagination ^5.1
Last update
2016/06/16 10:22
License
Require
- php >=5.5.0
- nilportugues/serializer ^1
- illuminate/database ^5.1
- illuminate/pagination ^5.1
Last update
2016/01/22 15:38
License
Require
- php >=5.5.0
- nilportugues/serializer ^1
- illuminate/database ^5.1
- illuminate/pagination ^5.1
Last update
2016/01/22 10:03
License
Require
- php >=5.5.0
- nilportugues/serializer ^1
- illuminate/database ^5.1
- illuminate/pagination ^5.1
Last update
2016/01/16 09:47
License
Require
- php >=5.5.0
- nilportugues/serializer ^1
- illuminate/database ^5.1
- illuminate/pagination ^5.1
Last update
2016/01/13 13:34
License
Require
- php >=5.5.0
- nilportugues/serializer ^1
- illuminate/database ^5.1
- illuminate/pagination ^5.1
Last update
2016/01/12 23:08
License
Require
- php >=5.5.0
- nilportugues/serializer ~1.1
- illuminate/database 5.1.*
- illuminate/pagination 5.1.*
Last update
2016/01/12 13:42
License
Require
- php >=5.5.0
- nilportugues/serializer ~1.1
- illuminate/database ^5.1
Last update
2015/12/14 14:38
License
Require
- php >=5.5.0
- nilportugues/serializer ~1.1
- illuminate/database ^5.1
Last update
2015/12/04 20:44
License
Require
- php >=5.5.0
- nilportugues/serializer ~1.1
- illuminate/database ^5.1
Last update
2015/11/21 16:09
License
Require
- php >=5.5.0
- nilportugues/serializer ~1.1
- illuminate/database ^5.1
Last update
2015/11/21 15:58
License
Require
- php >=5.5.0
- nilportugues/serializer ~1.1
- illuminate/database ^5.1
comments powered by Disqus
This is a driver for the Serializer library caring of Eloquent ORM model serialization.
Due to the popularity of Eloquent, specially in Laravel apps, a driver has been develop to unite all Eloquent serialization edge-cases for Serializer in a single library.
Use Composer to install the package:
$ composer require nilportugues/serializer-eloquent
This will return an array following the Serializer format.
use NilPortugues\Serializer\Drivers\Eloquent\EloquentDriver;
$serialized = EloquentDriver::serialize($value);
Code all examples provided in the Eloquent documentation for relationships as tests:
- [X] One To One
- [X] One To Many
- [X] Has Many Through
- [ ] Polymorphic Relations
- [ ] Many To Many
- [ ] Many To Many Polymorphic Relations
Contributions to the package are always welcome!
- Report any bugs or issues you find on the issue tracker.
- You can grab the source code at the package's Git repository.
Get in touch with me using one of the following means:
- Emailing me at contact@nilportugues.com
- Opening an Issue
The code base is licensed under the MIT license.