This librairy provides utilities function to group different API calls for a single project entry point. Based on Tonic.
Install package with composer
composer require hugsbrugs/php-api
In your PHP code, load library
require_once __DIR__ . '/../vendor/autoload.php';
use Hug\Api\Api as Api;
Set your parameters. Visit Tonic documentation for params.
If you want to access your API through /api subfolder, create this folder at your webroot directory and copy .htaccess (which will redirect all traffic to dispatch.php) and dispatch.php (which will route your API requests)
Look at TestApi.php and create your API endpoints extending
Hug\Api\ApiResource
Based on Tonic syntax
In your browser visit your endpoints or do CURL requests to test POST, PUT, DELETE methods.
28/09/2023 - Migration for PHP 8 Replace "peej/tonic" : "dev-master", By "neekfenwick/tonic" : "^3.4.1",
Hugo Maugey visit my website ;)