簡體   English   中英

如何使用$ request-> all()將表單值從一個視圖轉發到另一個視圖; ? Laravel 5

[英]How to forward form values from one view to another using $request->all(); ? Laravel 5

我從索引頁面上的表單中提取所有值(充值金額和電話號碼)並將其轉發到結帳頁面:

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使用不確定的常量輸入-在HandleExceptions-> handleError(8,'使用不確定的常量輸入-假設\\'inputs \\','C:在PagesController.php(第39行)中假定為'inputs': \\ xampp \\ htdocs \\ onlinerecharge \\ app \\ Http \\ Controllers \\ PagesController.php',39,array('request'=> object(Request),'validator'=> object(Validator),'inputs'=> array(' _token'=>'CsySUUecI0ekYNPY6oS1B2kleVHqNnrUKBpHbYwa','phonenumber'=>'0501234567','topupAmount'=>'1'))))在PagesController.php(第39行)

您可以按以下方式訪問pages / checkout.blade.php中的值:

{{ $inputs['phonenumber'] }}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM