当前位置: 首页 > 知识库问答 >
问题:

如何在会话中存储数据数组并检索它?

孟豪
2023-03-14

我试图通过ajax在会话中存储一些数据。意味着从Ajax请求中,我将获得产品id,并通过会话将其放入产品数组中。我想检索每个会话数组数据。

每个Ajax请求product_id将存储到会话数组://用于将$产品存储到会话以下控制器中。但它只存储了最后一个而不是之前的请求

public function postEnquote(Request $request)
    {
       $product = Product::where('id',$request->Input(['product_id']))->first();
       Session::put('product', $product);
    }

//为了检索我使用的每一个会话数据,我使用了下面的一个,但工作不正常,这意味着我无法获取每一个会话数据。。

  public function enquoteList()
    {
      foreach(Session::get('product') as $test)
      {
         var_dump($test->id);
      }

     }

共有2个答案

边意
2023-03-14

使用推送向数组添加值

public function postEnquote(Request $request)
{
   $product = Product::where('id',$request->Input(['product_id']))->first();
   Session::push('product', $product);
}
衡子琪
2023-03-14

您必须在此处使用push

会话::推送('产品',$产品);

因此,所有新的$product都将其推入'product'会话变量。

 类似资料:
  • 问题内容: 我正在尝试以android应用程序的形式创建一个小型课程聚合程序。 我的课程全部存储在Firebase实时数据库中,该数据库可从firebase控制台查看,并且一切正常。 问题是我已经编写了一个Java方法来连接到DB,从DB检索数据,将数据转换为Custom Java对象,将其附加到另一个Custom Java对象,然后将该对象保存到ArrayList中。 与数据库的连接已成功建立,

  • 当我运行它时,我得到一个no this session错误。

  • 我想在Firebase中根据Firebase本地服务器时间和日期保存数据,而不是本地系统日期,如果用户的移动电话日期错误,则可能是错误的。然后我想通过像SQL查询一样应用日期查询(给我两个日期之间的数据并添加特定的colmn)来检索它。我如何在使用Java的安卓系统中做到这一点呢?

  • 问题内容: 我在整个互联网上进行搜索,但是找不到答案有明确的解决方案。 我在Java中使用Selenium Webdriver。 我的测试需要验证何时保存登录信息,然后关闭浏览器并重新打开,然后这些凭据仍然保留并保存在新会话中。因此,我想关闭当前会话并重新打开它,以验证cookie是否仍保留在页面上,但是Selenium删除了所有存储的会话数据,因此测试用例将始终失败。在针对特定测试用例关闭浏览器

  • 问题内容: 我在整个互联网上进行搜索,但是找不到答案有明确的解决方案。 我在Java中使用Selenium Webdriver。 我的测试需要验证何时保存登录信息并关闭浏览器并重新打开,然后这些凭据仍然保留并保存在新会话中。因此,我想关闭当前会话并重新打开它,以验证cookie是否仍保留在页面上,但是Selenium删除了所有存储的会话数据,因此测试用例将始终失败。关闭特定测试用例的浏览器后,是否

  • 我正在做一个项目,我想要一个功能,在WhatsApp上给我们留言,为此,我使用了使用intent的WhatsApp API。在“WhatsApp上向我们发送消息”功能中,我使用了2-3个不同的数字,并将其存储在列表中,并使用random()方法从列表中检索该数字,正如我所希望的那样,每当用户使用该功能时,他/她每次都必须连接不同的数字。但现在我想更改列表中存储的数字。 那么,我如何在每次不改变实际

  • 我的MySQL数据库中有四个表。 订单 项目 Orders_Items 客户 订单表 订单ID客户ID 项目表 item_id item_name item_price item_quantity orders_items表 order_item_id order_id item_id 客户表 customer_id customer_name 我想显示一个表,该表列出订单表中的所有订单,并将所有