wzq пре 5 година
родитељ
комит
2a76e7dd4d
1 измењених фајлова са 12 додато и 1 уклоњено
  1. 12 1
      app/Http/Controllers/V1/PostController.php

+ 12 - 1
app/Http/Controllers/V1/PostController.php

@@ -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');