コード例 #1
0
ファイル: Content.php プロジェクト: AgolaPlatform/Facades
 /**
  * ### Benzer / Seçilmiş İçerikler
  * İçerikle ilişkilendirilmiş benzer içerikleri getirir.
  *
  * @param $content : içerik (collection)
  *
  * @example Content::related($content);
  *
  * @return mixed (collection)
  */
 public function related($content)
 {
     $selected_contentIds = $content->getMeta('selected-contents');
     if ($selected_contentIds) {
         $imploded_ids = implode(',', $selected_contentIds);
         $selected_contents = \Agola\Core\Content\Models\Content::LanguageId(false, $content->language->id)->whereIn('id', $selected_contentIds)->orderByRaw(DB::raw("FIELD(id, {$imploded_ids})"))->Published()->SiteId()->get();
         if ($selected_contents) {
             return $selected_contents;
         }
     }
 }