我使用laravel,并且我在产品和订单之间有多对多的关系。有一个称为订单产品的数据透视表,它具有不时更新的附加信息。我想在更新数据透视表中相应的行时更新订单表中的'updated_at'feild,或者例如添加新产品。 这可能吗?如何在更新数据透视表时更新模型的'updated_at'
一个产品和订单之间的关系是belongsToMany()
编辑:这里是一些代码
class Order extends Model
{
protected $table = 'order';
protected $dates = ['updated_at'];
public function products()
{
return $this->belongsToMany(Product::class, 'order_product');
}
}
的当我想通过调用 $命令 - >产品去除其产品() - >分离()
那么,我把$倒是在laravel文档提到的阵列,多数民众赞成here
我已经尝试将其添加到产品型号,但它不工作。
检查了这一点:https://laravel.com/docs/5.3/eloquent-relationships#touching-parent-timestamps – Neat