nilportugues / laravel5-hal-json Goto Github PK
View Code? Open in Web Editor NEWLaravel 5 HAL+JSON API Transformer Package
Home Page: http://nilportugues.com
License: MIT License
Laravel 5 HAL+JSON API Transformer Package
Home Page: http://nilportugues.com
License: MIT License
Ditch the single file and let the extension read all files in a config directory.
This is already being done in the symfony2 bundles
lumen.ERROR: exception 'NilPortugues\Api\Mapping\MappingException' with message 'Could not find "id_properties" property with data .
but an api should have such routes ;)
I tried to test your work with the entry point of my API. "/api"
What is the undocumented way?
Create a new loading method, as asked by many in the Laravel community, using classes.
The haljson.php
file in config/
dir loads the classes in an array, this gets parsed and then cached producing the same results as now.
Good thing about this approach is that mappings can sit with code instead of sitting in the configuration side.
use Acme\Domain\Dummy\Post;
class PostModelMapping extends ApiMapping
{
public function getClass() {
return Post::class;
}
public function getAlias() {
return "";
}
public function getIdProperties() {
return ['postId'];
}
public function getAliasedProperties() {
return [
'author' => 'author',
'title' => 'headline',
'content' => 'body',
];
}
public function getHideProperties() {
return [];
}
//etc....
}
Hey,
since the Service provider check for the laravel version, and till today it does not support v5.5, do you have any plan to do so?
thanks
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.