Site

request

v4

O helper request() e a classe MUCRM\engine\support\requestcentralizam a entrada de dados. Tudo em lowercase.


Injeção no handler

use MUCRM\engine\support\request;

public function index(request $req) {}

Helper global

request();
request('email');
request('email', 'valor padrão');

has() e check()

if ($req->has('email')) { }
if ($req->has('avatar')) { }
$data = $req->check([
    'name' => 'required|min:3|max:100'
]);

Em rotas API, validação inválida retorna 422. Veja Validação.


Bearer token

$token = $req->bearer_token();
$api_key = request()->header('X-API-KEY');

Resposta JSON

json($data);
json($payload, 201);
json($payload, 200, ['X-Cache' => 'HIT']);

Resumo

request();
request('email');
$req->has('field');
$req->check([]);
$req->bearer_token();
json($data, 200);