where('model', 'like', '%'. $filterModel. '%'); } $folder_id = isset($filter['folder_id'])? $filter['folder_id'] : ''; if ($folder_id) { $siteAlbum = $siteAlbum->where('folder_id', $folder_id); } $albumFolder = isset($filter['album_folder'])? $filter['album_folder'] : -1; if ($albumFolder != -1) { $siteAlbum = $siteAlbum->whereIn('folder_id', $albumFolder); } if (empty($sort)) { $siteAlbum = $siteAlbum->orderBy('id', 'desc'); } else { $siteAlbum = $siteAlbum->orderBy($sort[0], $sort[1]); } $result = $siteAlbum->paginate( $perPage, $columns = ['*'], $pageName = 'page', $page ); return $result; } public static function getByFolderId($id) { $siteAlbum = new Model(); $result = $siteAlbum->where('folder_id', $id)->first(); return $result; } }