У меня есть метод жрет, что отправка, и я получаю ошибку
array_key_exists():
Первый аргумент должен быть либо строкой, либо целым числом
Моя форма - это простая форма сообщения
<form action="{{URL::asset('/send/confirmation')}}" method="post">
<input type="hidden" name="_token" value="{{ csrf_token() }}">
<input type="hidden" value="{{$order->id}}">
<div class="form-group">
<label for="name">Name</label>
<input type="text" class="form-control" id="name" aria-describedby="nameHelp" placeholder="Enter your name">
<small id="nameHelp" class="form-text text-muted">By adding your name you are confirming your are authorized to sign this order and any conditions.</small>
</div>
<div class="form-group">
<label for="position">Position</label>
<input type="text" class="form-control" id="position" aria-describedby="positionHelp" placeholder="Enter your position within the company">
<small id="positionHelp" class="form-text text-muted">By adding your name you are confirming your are authorized to sign this order and any conditions.</small>
</div>
<button type="submit" class="btn btngenius">Submit</button>
</form>
И тогда мой контроллер берет объект $ request и отправляет данные
//Confirm Order
public function confirmOrder(Request $request) {
$id = $request->get('id');
$name = $request->get('name');
$position = $request->get('position');
$response = (new GuzzleHttp\Client)->post(getenv('API_MICRO_URL') . '/orders/send/copy', [
'form_params' => [
'id' => $id,
'name' => $name,
'position' => $position
],
'headers' => [
'Authorization' => 'Bearer '.session()->get('token.access_token'),
'Accept' => 'application/json',
]
]);
return response('all signed up');
}
}
И я прямо сейчас возвращаю эту ошибку, но не уверен, что вижу неправильно