Download the PHP package venoudev/results without Composer
On this page you can find all versions of the php package venoudev/results. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package results
VenouDev Results
An awesome package for construct a very understandable Json structure response in your Laravel or Lumen proyect for your API Rest.
Installation
Lumen Register Provider
in your bootstrap/app.php file, configure
Installation of resources
Laravel
install resources of the package and gives an awesome message:
if you dont see an awesome message use:
Laravel
update your config/app.php file whit this.
Lumen
create file in config/app.php (if you don´t see the folder config create this.)
Laravel and Lumen
later define in your .env file
and execute on your console
Configure Facade ResultManager in Laravel if you have problems with ResultManager not found
in your app/config/app.php add this code in aliases array:
Lumen Facade
in bootstrap/app.php create an array with your facades and include ResultManager Facade
Using Results with Lumen and Swoole
In config/swoole_http.php register the lumen service provider for every request. This is necessary for that lumen can find the Facade ResultManager when uses swoole server.
Commands for create components
-
Generate a Skeleton Validator
generate =>
-
Generate a Skeleton ActionClass
generate =>
-
Generate two Skeleton, the first an Contract and second an implementation class from these contract
generate =>
Contract
Implementation
in the method boot of your ServiceProvider or custom provider bind contract to implementation and use your contract in the controllers for example throught dependency inyection
app\Providers\AppServiceProvider.php
Json response structure of Venoudev/Results
ErrorMessage
Example
ErrorObject
Example
Example
Code 200
Ok
Content
Code 400
Bad Request
Content
Code 400
Bad Request
Content
Website
All versions of results with dependencies
illuminate/http Version ^7.0|^8.0|^9.0
illuminate/support Version ^7.0|^8.0|^9.0
illuminate/console Version ^7.0|^8.0|^9.0