belongsTo(SysRoleModel::class, 'role_id', 'id'); } // 用户名搜索 public function searchUsernameAttr($query, $value) { if (empty($value)) { return; } $query->where('username', 'like', "%{$value}%"); } // 用户名查询范围 public function scopeUsernameOrMobile($query, $username) { $query->where('username', '=', $username)->whereOr('mobile', '=', $username); } // 状态查询 public function scopeStatus($query, $status) { if (empty($status)) { return; } $query->where('status', '=', $status); } }