【问题标题】:Laravel multi paged view and sessionLaravel 多页面视图和会话
【发布时间】:2018-09-18 15:19:10
【问题描述】:

我正在制作测验应用程序。我有一个多页视图取决于用户选择。 Laravel 的分页没有保存以前的页面输入,所以有什么办法可以解决这个问题吗?我正在使用 Javascript、JQuery 来隐藏、显示<div>s,所以有什么办法可以避免这种事情。原因如果有 1 个问题,则必须只有 1 个视图,但我有 5 个 <div>s。

  1. 会话?
  2. ...

【问题讨论】:

  • 是的,使用会话。
  • @HADI 是的,我也这么认为。所以我可以将所有requests 存储到数组或其他东西。但是我如何将它们全部提交。先生,我只是在寻找一些例子。你能给我举个小例子吗?在回答
  • 提交给控制器后,返回您的会话$value = $request->session()->get('key');
  • 哦,我明白了。你能在这个答案部分给我吗?那我可以给你声望。我猜。
  • 回答加哥!

标签: javascript php jquery mysql laravel


【解决方案1】:

您可能必须使用 ajax。单击分页按钮时将数据保存为 cookie。我认为这是最简单的方法。

【讨论】:

  • 这应该是评论你有足够的声誉为什么要这样做
  • 是这样的。我将输入放入 cookie 数组或其他东西中。当我点击submit button 我提交我的cookie?
  • 这个问题我想了 3 天。我用jquery做到了。几乎一样。我用饼干做的。但可能是一个更好的解决方案。我也在关注这个问题。希望你得到答案。
【解决方案2】:

使用 Laravel 会话 https://laravel.com/docs/5.6/session

对于每次提交的测验,将它们存储到会话中,对于最终提交,只需返回您的会话 -

$quizData = session('quizdata');

【讨论】:

    【解决方案3】:

    您可以使用 Old input https://laravel.com/docs/5.6/requests#old-input 来做到这一点

    您使用 old 帮助器检索数据

    <input type="text" name="username" value="{{ old('username') }}">
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-10-16
      • 1970-01-01
      • 2014-07-20
      • 2014-07-18
      • 1970-01-01
      • 2021-08-23
      • 2016-11-27
      相关资源
      最近更新 更多