Download the PHP package okriiza/laravel-api-response-formatter without Composer

On this page you can find all versions of the php package okriiza/laravel-api-response-formatter. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package laravel-api-response-formatter

Latest Version on Packagist Total Downloads License: MIT

Laravel API Response Formatter

Laravel API Response Formatter is a class that provides methods for formatting API responses in a standardized format. It simplifies the process of creating consistent and well-structured JSON responses in your API.

Requirements

Installation

You can install the package via composer:

The package will automatically register itself.

Function List

The Laravel API Response Formatter class provides the following functions:

Function Description
success() Formats a success response with optional data, message, status, and HTTP code.
created() Formats a created response with optional data, message, status, and HTTP code.
noContent() Formats a no content response with optional data, message, status, and HTTP code.
error() Formats an error response with optional data, message, status, and HTTP code.
unAuthenticated() Formats an unauthenticated response with optional data, message, status, and HTTP code.
forbidden() Formats a forbidden response with optional data, message, status, and HTTP code.
notFound() Formats a not found response with optional data, message, status, and HTTP code.
methodNotAllowed() Formats a method not allowed response with optional data, message, status, and HTTP code.
failedValidation() Formats a failed validation response with optional data, message, status, and HTTP code.

Parameters

The functions in the Laravel API Response Formatter class accept the following parameters:

Example Usage

Here's an example of how you can use the Laravel API Response Formatter class in a user controller:

In the above example, the show() method fetches a user by ID and returns a success response if the user exists. If the user is not found, it returns a not found response. The create() method performs validation and creates a new user. If the validation fails, it returns a failed validation response. Otherwise, it returns a created response with the created user.

And for an error case:

The meta object contains information about the response, such as the response code, status, and message. The result object holds the actual response data.

Note: The examples provided are simplified and may require modifications to fit your specific use case

Contributing

Please see CONTRIBUTING for details.

Security

If you discover any security related issues, please email [email protected] instead of using the issue tracker.

Credits

This package was created by Rendi Okriza

License

The Laravel API Response Formatter package is open-sourced software licensed under the MIT license.


All versions of laravel-api-response-formatter with dependencies

PHP Build Version
Package Version
Requires php Version ^7.4 | ^8.0
illuminate/support Version ^6.0|^7.0|^8.0|^9.0|^10.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package okriiza/laravel-api-response-formatter contains the following files

Loading the files please wait ....