2017-08-29 65 views
0

我把所有的值(充值金額和手機號碼)從索引頁上的表單,並將其轉發到結賬頁面:

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值:phonenumbertopupAmount在結帳頁面模板中?

我嘗試這樣做:

<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)

+1

返回視圖('pages.checkout',compact(inputs));更改爲返回視圖('pages.checkout',compact('inputs'));您忘記在緊湊的 –

+1

中添加「',然後在您的視圖中調用{{$ input-> phonenumber}} –

回答

1

您訪問的網頁內的值/ checkout.blade.php如下:

{{ $inputs['phonenumber'] }} 
相關問題