Я извлекаю все значения (сумма пополнения и номер телефона) из формы на странице индекса и пересылаю ее на страницу оформления заказа:
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 \ приложение \ Http \ Контроллеры \ PagesController.php’,
39, массив (‘request’ => object (Request), ‘validator’ =>
объект (валидатор), ‘входы’ => массив (‘_ токен’ =>
‘CsySUUecI0ekYNPY6oS1B2kleVHqNnrUKBpHbYwa’, ‘phonenumber’ =>
‘0501234567’, ‘topupAmount’ => ‘1’))) в PagesController.php (строка 39)
Вы получаете доступ к значениям внутри ваших страниц / checkout.blade.php следующим образом:
{{ $inputs['phonenumber'] }}
Других решений пока нет …