我得到了以下问题:在我的网站上我有一个页面:" shop"。在这个页面上是一个foreach,向我展示了20个产品的ID和名称。在这个页面上还有一个名为:" order"重复20次。所以我的问题是,一旦按钮被点击特定产品及其ID和名称,就可以在laravel中存储?
@foreach
<td>{{ $shop->id }}</td>
<td>{{ $shop->name }}</td>
<td><button id="order"></button></td>
@endforeach
答案 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