where('room_no', $value); } public function searchUserIdAttribute($query, $value, array $params): mixed { if (empty($value)) { return $query; } return $query->where('user_id', $value); } public function searchKeywordAttribute($query, $value, array $params): mixed { if (empty($value)) { return $query; } return $query->withWhereHas('user',function ($query) use($value) { $query->where('nickname','like',"%{$value}%"); }); } // 用户信息 public function user() { return $this->hasOne(UserModel::class, 'id', 'user_id'); } }