早期開發中,模型關聯帶來非常大的便利性。同時也提升了數據庫查詢效率(避免了重複查詢,相關解釋如 laravel 的 n+1 查詢問題)。 比如説,獲取用户信息的接口,接口中除了要返回 user 表的數據外,還需要返回類似 user_option 或者 user_info 等表的數據。這個時候用 laravel 的模型關聯的形式如下: class UserModel extends Model {
場景還原 UserModel class UserModel extends Model { public function role() { return $this-belognsTo(RoleModel::class , 'role_id' , 'id'); } } 出錯的程序 $user = UserModel::with('role')-find(