Как проверить запрос json в Lumen - PullRequest
0 голосов
/ 18 ноября 2018

как валидировать запрос json в люмен? У меня есть запрос JSON, как это:

{ 
    account : {"id" : "1", "username" : "dummy1", "password":"1234"},
    information : {"realName":"Dummy 1", "age" : 20, "bod":"dd-mm-yyyy"}
}

и я попробовал вот так в моих контроллерах:

$formData = $request->json()->all();
$data = array_merge($formData['user'], $formData['profile']);
$validator = $this->validate($data, [
    "id" => "required",
    "username" => "required",
    "realName" => "required",
    // etc rules
]);

но я всегда получаю сообщение об ошибке:

Аргумент 1, передаваемый в Laravel \ Lumen \ Routing \ Controller :: validate (), должен быть экземпляром Illuminate \ Http \ Request, заданный массив,

Пожалуйста, помогите решить мою проблему, любая помощь будет оценена

спасибо

...