Laravel动态创建带有内容的选择标签

时间:2018-06-27 13:51:14

标签: laravel

我正在使用一个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>

我想生成带有产品内容的选择标签。谢谢你的帮助

0 个答案:

没有答案