SiteAlbum.php 648 B

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. namespace App\Models;
  3. use Illuminate\Database\Eloquent\Model;
  4. class SiteAlbum extends Model
  5. {
  6. protected $table = 'site_album';
  7. public static function getAllPoster($title)
  8. {
  9. //查找
  10. $foldersIds = SiteAlbumFolder::getfolderTreeIds($title);
  11. //查找
  12. $result = SiteAlbum::where('poster','<>', '[]')->whereIn('folder_id', $foldersIds)->get();
  13. $data = [];
  14. foreach ($result as $item) {
  15. $poster = json_decode($item->poster, true);
  16. foreach ($poster as $p) {
  17. $data[] = $p;
  18. }
  19. }
  20. return json_encode($data);
  21. }
  22. }