2017-08-29 3 views
0

Ich ziehe alle Werte (topup Menge und Telefonnummer) aus einem Formular auf der Indexseite und leitet es an die Kasse Seite:

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

Wie kann ich kann ich die Werte von inputs zugreifen, die : phonenumber und topupAmount in der Checkout-Seitenvorlage?

Ich versuchte dies:

<td>{{ app('inputs')->input('topupAmount') }} USD</td> 

Und es zeigt diesen Fehler im Debugger:

(1/1) Error Verwendung von undefinierten Konstante Eingängen - angenommen 'Eingänge' in PagesController. php (Zeile 39) um HandleExceptions -> handleError (8, 'Verwendung von undefinierten konstanten Eingaben - angenommen \' Eingänge \ '', 'C: \ xampp \ htdocs \ onlineaufladung \ app \ Http \ Controllers \ PagesController.php ', 39, Array ('Anfrage' => Objekt (Anfrage), 'Validator' => Objekt (Validator), 'Eingänge' => Array ('_ Token' => 'CsySUUecI0ekYNPY6oS1B2kleVHqNnrUKBpHbYwa', 'Telefonnummer' => ' 05' , 'topupAmount' => '1'))) in PagesController.php (Linie 39)

+1

Rückansicht ('pages.checkout', kompakt (Eingaben)); Wechsel zur Rückkehransicht ('pages.checkout', compact ('inputs')); Sie vergessen, '' dies in Ihrem kompakten –

+1

und dann in Ihrer Ansicht Anruf wie {{$ input-> phonenumber}} hinzufügen –

Antwort

1

Sie greifen auf die Werte innerhalb Ihrer Seiten/checkout.blade.php wie folgt:

{{ $inputs['phonenumber'] }} 
Verwandte Themen