无法在请求中获取订阅 ID
Cannot get id of subscription in request
我正在尝试获取所选订阅的 ID 并将其传递给控制器,但由于某种原因,当我在控制器中使用 dd() 或 print_r() 时,它 returns无论我点击哪个订阅都是相同的id。
无论我点击第一个“+”按钮还是第二个按钮,当我 print_r() 它时,它总是 returns 相同的 ID。
Array ( [_token] => iFimNDCv0q4rq7OmmUWGN8SGr2Bq0brsiRMLIzBD [subscription] => 2 )
即使我点击第一个,id 应该是'1',它仍然是returns'2'。
这是我在web.php
中的路线
Route::post('/transaction/store', 'TransactionController@store')->name('transaction.store');
这是控制器中的函数
public function store(Request $request)
{
// continue here
print_r($request->input());
}
这是负责发送 id 的表单标签(在 blade 的 foreach 语句中)
<form id="batch" action="{{route('transaction.store')}}" method="POST">
@csrf
<input type="hidden" name="subscription" value="{{$subscription->id}}" form="batch">
<button type="submit" class="btn btn-sm btn-outline-dark" form="batch">+</button>
</form>
非常感谢您的帮助!
我只需要让表单 ID 动态化!
<form id="batch-{{$subscription->id}}" action="{{route('transaction.store')}}" method="POST">
@csrf
<input type="hidden" name="subscription" value="{{$subscription->id}}" form="batch-{{$subscription->id}}">
<button type="submit" class="btn btn-sm btn-outline-dark" form="batch-{{$subscription->id}}">+</button>
</form>
我正在尝试获取所选订阅的 ID 并将其传递给控制器,但由于某种原因,当我在控制器中使用 dd() 或 print_r() 时,它 returns无论我点击哪个订阅都是相同的id。
无论我点击第一个“+”按钮还是第二个按钮,当我 print_r() 它时,它总是 returns 相同的 ID。
Array ( [_token] => iFimNDCv0q4rq7OmmUWGN8SGr2Bq0brsiRMLIzBD [subscription] => 2 )
即使我点击第一个,id 应该是'1',它仍然是returns'2'。
这是我在web.php
中的路线Route::post('/transaction/store', 'TransactionController@store')->name('transaction.store');
这是控制器中的函数
public function store(Request $request)
{
// continue here
print_r($request->input());
}
这是负责发送 id 的表单标签(在 blade 的 foreach 语句中)
<form id="batch" action="{{route('transaction.store')}}" method="POST">
@csrf
<input type="hidden" name="subscription" value="{{$subscription->id}}" form="batch">
<button type="submit" class="btn btn-sm btn-outline-dark" form="batch">+</button>
</form>
非常感谢您的帮助!
我只需要让表单 ID 动态化!
<form id="batch-{{$subscription->id}}" action="{{route('transaction.store')}}" method="POST">
@csrf
<input type="hidden" name="subscription" value="{{$subscription->id}}" form="batch-{{$subscription->id}}">
<button type="submit" class="btn btn-sm btn-outline-dark" form="batch-{{$subscription->id}}">+</button>
</form>