treehousetim/lumen-middleware

Various middleware for lumen

v1.0.11 2022-05-06 17:58 UTC

This package is auto-updated.

Last update: 2024-05-06 22:26:51 UTC


README

jsonStandardResponse

Provides a standard way of providing JSON formatted output no matter what the application sends

For all endpoints

Modify your app.php

$app->middleware([
    treehousetim\lumen_middleware\jsonStandardResponse::class
]);

idUUID

Automatically validates uuid's in url parameters based on routes with the first parameter intended to be a UUID Only validates it is present and is a proper UUID.

Use in a controller's __construct method

class MyController extends Controller
{
 public function __construct()
    {
        $this->middleware( 'ID_UUID',
            ['only'=>[
                'get',
                'update',
                'destroy'
            ]]
        );
    }
...
}