как валидировать запрос 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, заданный массив,
Пожалуйста, помогите решить мою проблему,
любая помощь будет оценена
спасибо