Я хотел бы сделать POST-запрос, содержащий данные формы, для приложения на основе Laravel, предоставляющего API.
На самом деле удаленный Laravel -API принимает проверки:
/*Validate request*/
$request->validate(['data.email'=> 'required|string|email|max:255|unique:users,email']);
Если я сейчас сделаю POST-запрос, подобный этому:
$payload = [
'data' => [
'email' => $request->input('data.email'),
]
];
$response = $client->request('POST',
'https://'.config('server').$route, [
'headers' => [
'Accept' => 'application/json',
'Authorization' => 'Bearer '.$this->getAccessToken(),
],
$payload,
]);
Проверка не пройдена:
"message": "Указанные данные были недействительными. "," errors ": {" email ":" Поле электронной почты обязательно. "
Поэтому мой вопрос: как я могу создать массив POSTable, который может быть проверен API?