[英]Laravel - Passing POST data to view from controller
我有一组 POST 数据(大约 10 个项目),我想在摘要页面(刀片)上显示这些数据。 我已经成功地将请求object 输入到 controller 中,然后我可以访问所有 POST 数据。
public function summary(Request $request)
{
$var1 = $request->input('postdata1');
$var2 = $request->input('postdata2');
$var3 = $request->input('postdata3');
$var4 = $request->input('postdata4');
$var5 = $request->input('postdata5');
return view('planner_newsummary', compact('var1','var2','var3','var4','var5'));
}
我的问题是,将所有 POST 数据从请求object 发送到 VIEW 的最佳方式是什么?
谢谢克雷格。
您可以使用以下方法获取数组中的请求数据:
$data = $request->all();
return view('planner_newsummary', $data);
(参考)
您还可以使用以下方法排除或仅包含某些数据:
$input = $request->only(['username', 'password']);
$input = $request->only('username', 'password');
$input = $request->except(['credit_card']);
$input = $request->except('credit_card');
( 参考)
然后,您可以根据需要将此数据传递到视图中,一旦进入视图,您就可以使用刀片使用 for 循环(参考)遍历列表。
这也将为您提供有关 Blade 中关联数组循环的足够信息。 单击。
如果您需要更多说明,请告诉我,
谢谢,
尝试这样做:
public function summary(Request $request)
{
$var1 = $request->input('postdata1');
$var2 = $request->input('postdata2');
$var3 = $request->input('postdata3');
$var4 = $request->input('postdata4');
$var5 = $request->input('postdata5');
$data = ["var1" => $var1, "var2" => $var2,...]
return view('planner_newsummary')->with($data);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.