【问题标题】:Laravel store data of specific productsLaravel 存储特定产品的数据
【发布时间】:2016-10-09 02:50:35
【问题描述】:

我收到以下问题:在我的网站上,我有一个页面:“shop”。在这个页面上是一个 foreach,它向我显示了 20 个产品的 id 和名称。在这个页面上还有一个按钮叫做:“订单”,它会重复 20 次。所以我的问题是,一旦单击按钮,是否可以在 laravel 中存储带有 ID 和名称的特定产品?

@foreach
  <td>{{ $shop->id }}</td>
  <td>{{ $shop->name }}</td>
  <td><button id="order"></button></td>
@endforeach

【问题讨论】:

  • 您可以在外部路由中存储某处。 SessionDatabase 或任何你想要的地方

标签: php laravel store


【解决方案1】:

这实际上取决于您在访问数据后计划如何处理这些数据。如果您打算使用 JavaScript,那么我会将 id/name 存储在按钮的数据属性中,并通过点击处理程序访问它:

@foreach
  <td>{{ $shop->id }}</td>
  <td>{{ $shop->name }}</td>
  <td><button id="order" data-id="{{ $shop->id }}" data-name="{{ $shop->name }}"></button></td>
@endforeach

如果没有,那么我会为每个按钮创建一个表单,并将 id/name 作为隐藏表单元素:

@foreach
  <td>{{ $shop->id }}</td>
  <td>{{ $shop->name }}</td>
  <td>
      <form action="" method="post">
      <input type="hidden" name="id" value="{{ $shop->id }}" />
      <input type="hidden" name="name" value="{{ $shop->name }}" />
      <button type="submit" id="order"></button>
      </form>
  </td>
@endforeach

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-14
    • 1970-01-01
    • 2018-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-11
    相关资源
    最近更新 更多