laravel - 使用 laravel 中的数据从控制器重定向到命名路由
问题描述
我将尝试解释我的问题:
- 我有一个名为“form.index”的命名路由,我在其中显示一个 html 表单。
- 在 FormController 中,我检索所有表单数据。
- 在对这些数据做一些事情之后,我想用一些项目集合重定向到另一个命名路由“form.matches”。
网址
form.index -> 网站示例/表单
form.matches -> 网站示例/匹配
表单控制器
public function match(FormularioRequest $request)
{
// Some stuffs
$list = /*Collection*/;
return redirect()->route('form.matches')->with(compact('list'));
}
public function matches()
{
// How to retrieve $list var here?
return view('form.views.matches')->with(compact('list'));
}
问题:
当匹配函数发生重定向时,我在匹配函数中收到错误“未定义变量:列表”。
解决方案
您可以使用 Redirect::route() 重定向到命名路由并将参数数组作为第二个参数传递
Redirect::route('route.name',array('param1' => $param1,'param2' => $param2));
希望这对您有所帮助。
推荐阅读
- php - AJAX 调用后的 PHP POST 表单
- java - 如何在 if/else 语句运行正文之前设置“计时器”?
- reactjs - 在 DraftJS 中将实体添加到自己的块中
- javascript - javascript中的“字符串”和字符串有什么区别
- javascript - 我如何将此搜索转换为类似于 ubuntu 搜索
- python-3.x - 升级层包失败
- javascript - Tumblr API Jquery 加载图片
- node.js - 如何在 MQTT 中使用 SSL\TLS 属性
- python - 我需要知道如何使用 Tkinter 在同一个 var 上执行两个命令
- unity3d - 我们可以创建一个与脚本统一的小玩意儿吗?