|
@@ -8,6 +8,7 @@
|
|
|
|
|
|
namespace App\Http\Controllers\V1;
|
|
|
|
|
|
+use App\Models\Post;
|
|
|
use App\Repositories\PostRepositories;
|
|
|
use App\Traits\CmsTrait;
|
|
|
use App\Traits\UserTrait;
|
|
@@ -183,9 +184,19 @@ class PostController extends Controller
|
|
|
foreach ($data['data'] as $key => $val) {
|
|
|
if (isset($floor[$key + 1])) {
|
|
|
if ($floor[$key + 1]['show_type'] == 'banner') {
|
|
|
+ $bannerData = [];
|
|
|
+ foreach($floor[$key + 1]['data'] as $item){
|
|
|
+ if($item['type'] == 1){
|
|
|
+ $postType = Post::where('id', $item['link_content_id'])->value('type');
|
|
|
+ if(!$postType) continue;
|
|
|
+ $bannerData[] = array_merge($item, ['post_type' => $postType]);
|
|
|
+ }else{
|
|
|
+ $bannerData[] = $item;
|
|
|
+ }
|
|
|
+ }
|
|
|
$newData[] = [
|
|
|
'show_type' => 'banner',
|
|
|
- 'data' => $floor[$key + 1]['data'],
|
|
|
+ 'data' => $bannerData,
|
|
|
];
|
|
|
} elseif ($floor[$key + 1]['show_type'] == 'user') {
|
|
|
$uidArray = array_column($floor[$key + 1]['data'], 'uid');
|