Je tire toutes les valeurs (montant topup et numéro de téléphone) à partir d'un formulaire sur la page d'index et le transmettre à la page de paiement:
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));
}
Comment puis-je puis-je accéder aux valeurs de inputs
qui sont : phonenumber
et topupAmount
dans le modèle de page de paiement?
J'ai essayé ceci:
<td>{{ app('inputs')->input('topupAmount') }} USD</td>
Et il montre cette erreur dans le débogueur:
(1/1) ErrorException Utilisation des entrées constantes non définies - supposées 'entrées' en PagesController. php (ligne 39) à HandleExceptions-> handleError (8, 'Utilisation d'entrées constantes non définies - supposé \' entrées \ '', 'C: \ xampp \ htdocs \ onlinerecharge \ app \ Http \ Contrôleurs \ PagesController.php ', 39, array ('request' => objet (Request), 'validator' => objet (Validateur), 'inputs' => array ('_ token' => 'CsySUUecI0ekYNPY6oS1B2kleVHqNnrUKBpHbYwa', 'phonenumber' => ' 05' , 'topupAmount' => '1'))) dans PagesController.php (ligne 39)
retour vue ('pages.checkout', compact (entrées)); changer pour retourner la vue ('pages.checkout', compact ('inputs')); vous oubliez d'ajouter '' ceci dans votre compact –
et puis dans votre vue appelez comme {{$ input-> phonenumber}} –