POST form-content для стороннего Laravel API - PullRequest
0 голосов
/ 06 апреля 2020

Я хотел бы сделать 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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...