我把所有的值(充值金額和手機號碼)從索引頁上的表單,並將其轉發到結賬頁面:
public function topupPost(Request $request) {
$validator = [
'topupAmount'=> 'required|integer|between:1,100',
'phonenumber'=> 'required|regex:/^05[602][0-9]{7}$/',
];
$inputs = $request->all();
Log::info($inputs);
$validator = Validator::make($inputs, $validator);
if($validator->fails()){
return Response::json([
'error' => true,
'message' => $validator->messages(),
'code' => 400
], 400);
}
// return "Thanks! we'll take you to payment in a Giffy!";
return view('pages.checkout', compact(inputs));
}
我如何我可以訪問哪些是inputs
值:phonenumber
和topupAmount
在結帳頁面模板中?
我嘗試這樣做:
<td>{{ app('inputs')->input('topupAmount') }} USD</td>
它表明這個錯誤在調試器:
(1/1)ErrorException使用未定義的常量輸入 - 在PagesController假定 '輸入'。 php(第39行)在 HandleExceptions-> handleError(8,'使用未定義的常量輸入 - 假設\'輸入\'', 'C:\ xampp \ htdocs \ onlinerecharge \ app \ Http \ Controllers \ PagesController.php ', 39,array('request'=> object(Request),'validator'=> object(Validator),'inputs'=> array('_ token'=> 'CsySUUecI0ekYNPY6oS1B2kleVHqNnrUKBpHbYwa','phonenumber'=> ' 05' , 'topupAmount'=> '1')))在PagesController.php(線39)
返回視圖('pages.checkout',compact(inputs));更改爲返回視圖('pages.checkout',compact('inputs'));您忘記在緊湊的 –
中添加「',然後在您的視圖中調用{{$ input-> phonenumber}} –