php-express
php-express copied to clipboard
Middleware locals request payload
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);
}
}