|
|
@ -18,8 +18,22 @@ class PostsFile extends Model |
|
|
->order('sort asc') |
|
|
->order('sort asc') |
|
|
->select() |
|
|
->select() |
|
|
->toArray(); |
|
|
->toArray(); |
|
|
foreach ($files as $fileKey => $fileValue) { |
|
|
$videoFile = []; |
|
|
$files[$fileKey]['src'] = File::where(['file_id' => $fileValue['file_id']])->value('src'); |
|
|
$privacyFile = []; |
|
|
|
|
|
$is_video = 0; |
|
|
|
|
|
foreach ($files as &$fileValue) { |
|
|
|
|
|
$filesWhere = ['file_id' => $fileValue['file_id'], 'delete_time' => 0]; |
|
|
|
|
|
$fileValue['src'] = File::where($filesWhere)->value('src'); |
|
|
|
|
|
if ($fileValue['type'] == 2) { |
|
|
|
|
|
$is_video = 1; |
|
|
|
|
|
$videoFile = $fileValue; |
|
|
|
|
|
} |
|
|
|
|
|
$privacyFile = $fileValue; |
|
|
|
|
|
} |
|
|
|
|
|
if ($is_video) { |
|
|
|
|
|
$newFiles = $videoFile; |
|
|
|
|
|
$newFiles['privacy'] = $privacyFile['src']; |
|
|
|
|
|
$files = [$newFiles]; |
|
|
} |
|
|
} |
|
|
return $files; |
|
|
return $files; |
|
|
} |
|
|
} |
|
|
|