diff --git a/api/app/Http/Controllers/NewsController.php b/api/app/Http/Controllers/NewsController.php index d47a762..3a58de2 100644 --- a/api/app/Http/Controllers/NewsController.php +++ b/api/app/Http/Controllers/NewsController.php @@ -288,9 +288,11 @@ QUERY $result = array(); foreach($recent as $item) { - $newsItem = app('db')->select(self::$BASE_SQL . ' AND `news`.`id` = :newsId', ['target' => self::$WEBSITE_TARGET, 'category' => $category, 'secondarycategory' => $secondarycategory, 'newsId' => $item->id])[0]; - $pictures = app('db')->select(self::$LOAD_IMAGES, ['newsId' => $newsItem->id]); - $result[] = new \Model\NewsItem($newsItem, $pictures); + $newsItem = app('db')->select(self::$BASE_SQL . ' AND `news`.`id` = :newsId', ['target' => self::$WEBSITE_TARGET, 'category' => $category, 'secondarycategory' => $secondarycategory, 'newsId' => $item->id]); + if(count($newsItem)) { + $pictures = app('db')->select(self::$LOAD_IMAGES, ['newsId' => $newsItem[0]->id]); + $result[] = new \Model\NewsItem($newsItem[0], $pictures); + } } return response()->json($result);