【发布时间】:2018-12-11 03:06:34
【问题描述】:
我想更新我的数据库,但它在选项字段中发送重复值。
这是我的 HTML 代码:
<select name="size_id[]" multiple="multiple" style="margin-bottom:15px;"
class="form-control select_multiple">
@foreach($sizes as $skey=>$sitem)
@foreach ($product->Sizes as $pkey=>$psize)
<option value="{{$sitem->id }}"}} @if($sitem->id == $psize->id)selected="selected"@endif>
{{ $sitem->name}}+{{$skey}}
</option>
@endforeach
@endforeach
</select>
产品型号:
public function Sizes()
{
return $this->belongsToMany(Size::class,'product_sizes');
}
尺寸型号:
public function Products()
{
return $this->belongsToMany(Product::class, 'size_products','product_id','size_id');
}
【问题讨论】:
-
$sitem->id将形成 select2 的键,并且因为您在内部循环中使用它,所以它会被重复。 -
怎么解决
-
@if($sitem->id == $psize->id)你为什么这样做? -
只是为了添加标签
标签: php html database laravel eloquent