Skip to content

Middleware locals request payload #15

@minasvisual

Description

@minasvisual

When use express you can intercept request, validate and store some data in locals object to use in controller for session or multitenance porposes.

i suggest to locals attribute on application can be public or have some methods to get data on request:

    /**
     * @var array
     */
    public $locals = array();
$app->use(function($req, $res) use ($app){ 
    $apikey = $req->header('api-key');
    $app->local('tenante', $apikey);
});

class BaseController
{  
    public function home($req, $res)
    {
      $res->json($req->app->locals);
    }
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions