SitePreviewVideo.php 758 B

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. namespace App\Models;
  3. use Illuminate\Database\Eloquent\Model;
  4. class SitePreviewVideo extends Model
  5. {
  6. protected $table = 'site_preview_video';
  7. public static function changeVideo($albumId,$voidData) {
  8. if (is_string($voidData)) {
  9. $voidData = json_decode($voidData, true);
  10. }
  11. $result = SitePreviewVideo::where('album_id', $albumId)->get();
  12. foreach ($voidData as $key => $value) {
  13. $voidData[$key]['preview_url'] = '';
  14. foreach ($result as $item) {
  15. if ($item->video_url == $value['video_src']) {
  16. $voidData[$key]['preview_url'] = $item->preview_url;
  17. }
  18. }
  19. }
  20. return json_encode($voidData);
  21. }
  22. }