Я передаю данные карты на свой интерфейс с помощью сообщения ax ios и получаю сообщение об ошибке: argument 1 in addPaymentProfile() must be of type array. Null was given.
Я не могу сказать почему. Я попытался сделать $ card другого типа данных, выполнив $cardArray = (array)$card
и передав ему это, но это та же проблема.
axios.post('/api/payment-profile', {
card_data: {
card_number: cardNumber,
exp_month: expMonth,
exp_year: expYear,
cv_code: cvCode
}
})
Laravel
public function paymentProfile(Request $request)
{
$card = $request->input('card_data');
$this->addNewAuthorizePaymentProfile($card);
}
public function addPaymentProfile(array $cardDetails)
{
// method from Authorize.net payment processor that adds card
}