1. Go to this page and download the library: Download src83/laravel-api-response library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
src83 / laravel-api-response example snippets
use Src83\LaravelApiResponse\Enums\MessageKeyEnum;
use Src83\LaravelApiResponse\Http\Responses\ApiErrorResponse;
use Src83\LaravelApiResponse\Http\Responses\ApiSuccessResponse;
use Symfony\Component\HttpFoundation\Response;
// List — no messageKey needed
return ApiSuccessResponse::make(data: UserResource::collection($users));
// Store
return ApiSuccessResponse::make(
data: new UserResource($user),
httpCode: Response::HTTP_CREATED,
messageKey: MessageKeyEnum::CREATED,
);
// Error
return ApiErrorResponse::make(
httpCode: Response::HTTP_NOT_FOUND,
messageKey: 'user.not_found',
sysMessage: $e->getMessage(),
);
bash
php artisan api-response:install
bash
php artisan api-response:check
bash
php artisan api-response:check --fix
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.