【发布时间】:2021-02-15 21:07:12
【问题描述】:
我收到了来自 API 端点的数组请求并尝试保存到数据库,但它正在将所有数组请求正文保存到每个列表中。
下面是每个列的数组发布
s:284:"{"TransactionType":"Pay
Bill","TransID":"MBL51H83P1","TransTime":"20201603457857","TransAmount":"100","BusinessShortCode":"600000","BillRefNumber":"EDSJH90","InvoiceNumber":"1232","OrgAccountBalance":"500","MSISDN":"254710306000","FirstName":"D","MiddleName":"TANUI","LastName":"KIP"}";
Laravel 函数接收请求
$data = json_decode($request->getContent() );
$mydata= serialize(json_encode($data));
$trn = new MpesaTransaction;
$trn->TransactionType = $mydata;
$trn->TransID = $mydata;
$trn->TransTime = $mydata;
$trn->TransAmount = $mydata;
$trn->BusinessShortCode = $mydata;
$trn->BillRefNumber = $mydata;
$trn->InvoiceNumber = $mydata;
$trn->OrgAccountBalance = $mydata;
$trn->MSISDN = $mydata;
$trn->FirstName = $mydata;
$trn->MiddleName = $mydata;
$trn->LastName = $mydata;
$trn->save();
【问题讨论】: