我使用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