PHP code example of mhasnainjafri / apitoolkit

1. Go to this page and download the library: Download mhasnainjafri/apitoolkit 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/ */

    

mhasnainjafri / apitoolkit example snippets


use Mhasnainjafri\APIToolkit\QueryBuilder\QueryBuilder;

// Example usage
$users = QueryBuilder::for(User::class)
    ->allowedFilters(['name', 'email'])
    ->allowedSorts(['name', 'created_at'])
    ->paginate();

use Mhasnainjafri\APIToolkit\API;

return API::success($data, 'Data retrieved successfully');

use Mhasnainjafri\APIToolkit\API;

return API::error('An error occurred', 500);

use Mhasnainjafri\APIToolkit\API;

$errors = ['email' => 'The email field is 

use Mhasnainjafri\APIToolkit\API;

return API::notFound('User not found');

use Mhasnainjafri\APIToolkit\API;
use App\Models\User;

$resource = User::query();
$cacheKey = 'users_list';

return API::cachedResponse($resource, $cacheKey);

use Mhasnainjafri\APIToolkit\API;
use App\Models\User;

$resource = User::query();
$pageNumber = 1;

return API::paginatedCachedResponse($resource, $pageNumber);

use Mhasnainjafri\APIToolkit\API;

$cacheKey = 'users_list';
API::clearCacheKey($cacheKey);

use Mhasnainjafri\APIToolkit\API;

$data = ['key' => 'value'];
return API::custom($data, 'Custom response message');