Как отобразить данные POST из внешнего api url в мой блейд-файл

#laravel #api #http #payment-gateway

#laravel #API #http #платежный шлюз

Вопрос:

Данные внешнего сайта, которые будут отображаться на моем блейде

 MerchantCode
MerchantRefNo
Particulars
Amount
PayorName
PayorEmail
Status
RefNo
 

Вот мой контроллер

 function getPaymentDetail()
    {
        
        $data = Http::get('https://external.com/api')->json();
        
        return view('paymentdetails',['data'=>$data]);
    }
 

Ответ №1:

Я бы закодировал это так.

В вашем контроллере.

 function getPaymentDetail() {

    $res = Http::get('https://external.com/api')->json();

    $temp_data = json_decode($temp_data, TRUE);

    foreach($temp_data as $key => $value) {
        $data[$key] = $value;
    }
    
    return view('paymentdetails', $data);
}
 

В вашем блейд-файле вы можете получить доступ с помощью {{ $MerchantCode }}

Комментарии:

1. я последовал тому, что вы сказали, и получил Oops! An Error Occurred The server returned a "405 Method Not Allowed".