枢轴表laravel

时间:2017-12-16 05:15:58

标签: php laravel laravel-5.5

有两个ProductWarehouse模型与多个关系相关联,并附加stock字段,用于指定仓库中产品的库存。

Product型号:

public function warehouses()
{
    return
        $this->belongsToMany(Warehouse::class, 'product_warehouse', 'product_id', 'warehouse_id')
            ->withPivot('stock')
            ->withTimestamps();
}

Warehouse模特:

public function products()
    {
        return $this->belongsToMany(Product::class, 'product_warehouse', 'warehouse_id', 'product_id')->withPivot('stock')->withTimestamps();
    }

用户可以执行一些操作,例如库存修正将产品从一个仓库转移到另一个仓库。在每一个中,我增加或减少与该产品和仓库相关的行的stock列。

现在,如果库存等于0,我想删除整个数据透视表行。

我该怎么做?

0 个答案:

没有答案