1. 程式人生 > >laravel 觀察器 模型綁定 方法的關系

laravel 觀察器 模型綁定 方法的關系

rep 其他 font pic 評論 綁定 一個 span AR

模型觀察器 只會觀察當前模型的實例 它監控的是數據庫的一條記錄,你正在進行修改或創建的那條記錄

但是當我要創建一條記錄,改變另一個表的記錄的字段值,就得使用其他辦法,因為引入那個模型,引入的是所有記錄

以帖子和評論為例子,為創建一個回評,帖子的回復數+1,而這個字段的值存儲在帖子表裏

所以使用的方法為:帖子與回評模型關聯

回評觀察期,監測當前的回評記錄,當created 或者 saved 的時候進行 模型關聯的屬性值+1

也就是 $reply->topic->increment(‘reply_count‘,1); 當前回評關聯的帖子的reply_count字段自增1

laravel 觀察器 模型綁定 方法的關系