Laravel存储特定产品的数据

时间:2016-06-08 17:34:24

标签: php laravel store

我得到了以下问题:在我的网站上我有一个页面:" shop"。在这个页面上是一个foreach,向我展示了20个产品的ID和名称。在这个页面上还有一个名为:" order"重复20次。所以我的问题是,一旦按钮被点击特定产品及其ID和名称,就可以在laravel中存储?

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

1 个答案:

答案 0 :(得分:3)

这实际上取决于您有权访问数据后计划对数据执行的操作。如果您打算使用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