['platform', 'user_id'], '%like%' => ['device_id', 'model', 'brand', 'app_version', 'ip'], ]; } public function lists(): array { return UserDevice::where($this->searchWhere) ->append(['platform_text']) ->order(['last_at' => 'desc', 'id' => 'desc']) ->limit($this->limitOffset, $this->limitLength) ->select() ->toArray(); } public function count(): int { return UserDevice::where($this->searchWhere)->count(); } }