【问题标题】:Passing data from one view to another in Laravel在 Laravel 中将数据从一个视图传递到另一个视图
【发布时间】:2017-04-10 10:29:33
【问题描述】:

我有一个Controller,它解析 XML 并返回一个包含名称和 URL 列表的视图。

return view('view_1',compact('myList'));

View_1 将有一个 form 和参数 method="POST" action="goToView_2"

然后我通过POST 从我的view_2 获得一些信息,但我仍然想保留$myList 以便view_2 视图也使用它。

如何通过控制器将$myList 从第一个视图传递到下一个视图?

【问题讨论】:

  • 您也可以发布您的控制器代码吗?
  • 而不是直接从 Routes.php 映射 goToView_2。您可以使用控制器映射操作“goToView_2”并在返回视图时包含 $myList。如果是静态的,您可以将 $myList 设置为全局变量,否则您可以将其作为参数传递给下一个视图。请发布您的代码,以便我提供帮助

标签: laravel model-view-controller parameter-passing


【解决方案1】:

听起来您正在尝试使用某种多步骤形式。

我会将数据存储在会话中,并在第二个控制器或视图中轻松访问它(尽管不推荐)。

https://laravel.com/docs/5.4/session#using-the-session

PS。我个人喜欢使用全局会话助手。

【讨论】:

    猜你喜欢
    • 2015-10-23
    • 2021-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-17
    • 2015-10-27
    相关资源
    最近更新 更多