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);