我从索引页面上的表单中提取所有值(充值金额和电话号码)并将其转发到结帐页面:
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使用未定义的常量输入 - 假设 &#39;输入&#39;在PagesController.php(第39行)中 HandleExceptions-&gt; handleError(8,&#39;使用未定义的常量输入 - 假设\“输入\&#39;&#39;, &#39; C:\ XAMPP \ htdocs中\ onlinerecharge \应用\ HTTP \控制器\ PagesController.php&#39 ;, 39,数组(&#39;请求&#39; =&gt;对象(请求),&#39;验证器&#39; =&gt; 对象(Validator),&#39;输入&#39; =&GT;数组(&#39; _token&#39; =&gt; &#39; CsySUUecI0ekYNPY6oS1B2kleVHqNnrUKBpHbYwa&#39;,&#39; phonenumber&#39; =&GT; &#39; 0501234567&#39;,&#39; topupAmount&#39; =&GT; &#39; 1&#39;)))在PagesController.php(第39行)
答案 0 :(得分:1)
您可以访问pages / checkout.blade.php中的值,如下所示:
{{ $inputs['phonenumber'] }}