1. Go to this page and download the library: Download i3rror/lapi-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/ */
use MA\LaravelApiResponse\Traits\APIResponseTrait;
class YourController extends Controller
{
use APIResponseTrait;
// Your controller methods...
}
// In any file in your application
return apiOk($data, $message);
return apiNotFound(["Resource not found"], "Resource not found");
return apiResponse(['message' => 'Success', 'data' => $data]);
use MA\LaravelApiResponse\Traits\APIRequestValidator;
class UpdateAccountRequest extends FormRequest
{
use APIRequestValidator;
// If you want to set a custom message in the return response upon failing
// You can use this
protected ?string $errorMessage = 'Validation failed.',
}
// Remove null values from arrays
'removeNullDataValues' => false,
// Set empty data to null
'setNullEmptyData' => true,
// Format of validation errors
'returnValidationErrorsKeys' => true,
// Enable error codes
'enableErrorCodes' => true,
// Error codes enum class
'errorCodes' => \MA\LaravelApiResponse\Enums\ErrorCodesEnum::class,
// Error codes output format (string or integer)
'errorCodesType' => 'string',
// Return default error codes if not specified
'returnDefaultErrorCodes' => true,