hnova/rest

There is no license information available for the latest version (dev-main) of this package.

This package's canonical repository appears to be gone and the package has been frozen as a result.

dev-main 2022-11-08 20:22 UTC

This package is auto-updated.

Last update: 2023-12-08 22:38:29 UTC


README

Install

composer require hnova/rest

Add the script the composer.json to install base files

    "scripts": {
        "nv": "HNova\\Rest\\Scripts\\script::execute"
    }

Router

use

Middleware

use \HNova\Rest\router;

router::use(function(){
    if (random_int(1, 2) == 1){
        return res::json(['message' => 'No pasa'], 401);
    }
});

Routes childres

use \HNova\Rest\router;

router::use('/hello', function(){
    router::get('', fn() => 'GET: Hola mundo');
    router::post('', fn() => 'POST: Hola mundo');

    router::use('test', function(){
        router::get('', fn() => 'Hola test');
    });
});