php - 从控制器调用变量。收到错误“未定义的变量:$pays”
问题描述
我想从支付表中读取所有数据并获取交易 ID 并将其打印在用户刀片视图上。我不知道该怎么做。
谁能给我一些指导。这是将事务 ID 保存到数据库的代码。
public function MpesaRes(Request $request){
\Log::info($request);
$response = json_decode($request->getContent());
$resData = $response->Body->stkCallback->CallbackMetadata;
$reCode =$response->Body->stkCallback->ResultCode;
$resMessage =$response->Body->stkCallback->ResultDesc;
$amountPaid = $resData->Item[0]->Value;
$mpesaTransactionId = $resData->Item[1]->Value;
$paymentPhoneNumber =$resData->Item[4]->Value;
//replace the first 254 with 0
$formatedPhone = str_replace("254","0",$paymentPhoneNumber);
$payment = new Payment;
$payment->amount = $amountPaid;
$payment->mpesa_trans_id = $mpesaTransactionId;
$payment->phone = $formatedPhone;
$payment->save();
\Log::info("Transaction ".$mpesaTransactionId." of amount ".$amountPaid." from phone number ".$formatedPhone." has been completed successfully");
}
返回视图
public function confirmPayment(Request $request){
$transId = $request->transactionId;
$exists = Payment::where('mpesa_trans_id',$transId)->latest()->first();
if(!$exists){
$error = [
"success" => false,
"error" => "Unable to confirm your transaction code. Please contact admin.. :)"
];
session($error);
return back();
}
$message = [
"success" => true,
"message" => "Payment successful!"
];
session($message);
return view('/confirm', ['transId' => $transId]);
}
这是应该打印交易ID的代码。但它最终给了我一个错误'未定义的变量:$pays'
<div class="login-inner-block">
@foreach($pays as $pay)
<div class="frm-grp">
<label>@lang('Transaction Id')</label>
<input type="text" name="transactionId" value="{{ old('transId') }}" placeholder="@lang('Example: OIB9FQP9H7')">
<span class="text-box">Your Transaction Id Is</span>
<span>{{$pay->mpesa_trans_id}}</span>
@endforeach
</div>
解决方案
推荐阅读
- python - 用列表python中的数字替换哈希
- jquery - 如何使用SpringBoot根据另一个下拉列表动态更新下拉列表
- r - 在 R 中寻找一个循环来一次更改函数中对象和值的名称
- c# - FirstFloor ModernUI 无法通过 TitleLinks.LinkNavigator 导航
- php - phpspreadsheet getElementsByTagNameNS() on null
- html - 角垫标签和输入并排
- python - Snakemake:不想执行我的规则?
- c# - 何时使用 int.Parse?
- javascript - Javascript event.preventDefault() 不适用于模态
- angular - 使用 getstream.io 与 Angular 聊天 11/12