我有一个表单,其中我有产品ID和与一个项目相关的广告系列ID。我想只显示一个复选框,但同时传递productID和campaignID。
{!! Form::open(['url' => 'filter', 'method' => 'POST']) !!}
@foreach ( $row as $id )
<input type="checkbox" name="products[]" value="{{ $id->$productID }}">
<input type="hidden" name="campaignID[]" value="{{ $id->$campaignID }}">
<input type="submit">
@endforeach
{!! Form::close() !!}
现在,当我选择一个复选框时,它会传递正确的productID,但它也会传递所有的campaigningID。 有可能这样做吗?
修改
例如:
当我选择项目A时,我得到productID 1,但对于campaignID,我得到100,200,300。
答案 0 :(得分:1)
在这种情况下,似乎最好只传递产品ID并从相关产品模型中反复进行活动。
即。像这样
刀片模板
{!! Form::open(['url' => 'filter', 'method' => 'POST']) !!}
@foreach ( $row as $id )
<input type="checkbox" name="products[]" value="{{ $id->$productID }}">
<input type="submit">
@endforeach
{!! Form::close() !!}
控制器
$product_id = ...
$product = Product::find($product_id);
$campaign_id = $product->campaignId;