![](/img/trans.png)
[英]Laravel $request->all() is empty using multipart/form-data
[英]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
值: phonenumber
和topupAmount
?
我嘗試了這個:
<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.