我正在使用一个belongstomany关系和数据透视表,我希望我的用户管理发票中的产品数量并使用按钮添加选择标签,然后选择获取产品并将其插入数据透视表中,这就是我在我的代码中: 发票模型:
public function products()
{
return $this->belongsToMany('App\Product', 'invoice_product', 'invoice_id')
->withPivot('product_quantity')
->as('invoice_products_pivot');
}
发票控制器尚不完善,暂时无法存储到数据透视表中:
public function store(Request $request)
{
//Validate
$request->validate([
'title' => 'required|min:3',
'description' => 'required',
]);
$invoices = Invoice::create([
'title' => $request->title,
'description' => $request->description,
'client_id' => $request->client_id,
]);
$product_id = $request->input('product_id');
if ($request->has('product_id2')) {
//
}
最后创建视图
<div class="form-group">
<label>select a product</label>
<select multiple="" class="select-menu2-color select2-hidden-accessible" name="product_id" tabindex="-1"
aria-hidden="true">
@foreach($produts as $product)
<option value="{{$product->id}}">{{$product->name}}</option>
@endforeach
</select>
</div>
我想生成带有产品内容的选择标签。谢谢你的帮助