validation icon indicating copy to clipboard operation
validation copied to clipboard

Added support for inputting objects with key/value

Open jonathansilva opened this issue 3 years ago • 0 comments

Postman

Captura de tela de 2021-07-15 15-22-32

Code

private function sanitize($data)
{
    $schema = V::obj()->keys([
        'email' => V::string()->email(),
        'password' => V::string()->required()
    ]);

    V::assert($data, $schema);
}

public function handle(Request $request)
{
    try {
        $data = $request->bodyObject();

        echo '<pre>';
        var_dump($data);
        echo '</pre>';

        $this->sanitize($data);

        // TODO
    } catch (Exception $e) {
        Error::throwJsonException(500, $e->getMessage());
    }
}

jonathansilva avatar Jul 15 '21 18:07 jonathansilva