Laravel - 传递 POST 数据以从控制器查看
Laravel - Passing POST data to view from controller
我选择了 POST 个数据(大约 10 个项目),我想在摘要页面 (blade) 上显示这些数据。
我已经成功地将 Request object 放入控制器,然后我可以在控制器中访问所有 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 数据从 Request object 发送到 VIEW 的最佳方式是什么?
谢谢
克雷格
尝试这样做:
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);
}
您可以使用数组获取请求数据:
$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');
然后您可以根据需要将此数据传递到视图中,一旦进入视图,您就可以使用 blade 使用 for 循环遍历列表 (reference)。
这也将为您提供有关 Blade 中的关联数组循环的足够信息。 Click.
如果您需要更多说明,请告诉我,
谢谢,
我选择了 POST 个数据(大约 10 个项目),我想在摘要页面 (blade) 上显示这些数据。 我已经成功地将 Request object 放入控制器,然后我可以在控制器中访问所有 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 数据从 Request object 发送到 VIEW 的最佳方式是什么?
谢谢 克雷格
尝试这样做:
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);
}
您可以使用数组获取请求数据:
$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');
然后您可以根据需要将此数据传递到视图中,一旦进入视图,您就可以使用 blade 使用 for 循环遍历列表 (reference)。
这也将为您提供有关 Blade 中的关联数组循环的足够信息。 Click.
如果您需要更多说明,请告诉我,
谢谢,