Ejemplo n.º 1
0
 public function getAllTags($draft_filter_flag = true)
 {
     $tags = [];
     $faqs = MavenFaq::with('unique_key')->where('draft_flag', 0)->get();
     foreach ($faqs as $faq) {
         if ($draft_filter_flag && $faq->unique_key->draft_flag == 1) {
             continue;
         }
         $maven_tags = $faq->tags;
         foreach ($maven_tags as $maven_tag) {
             if (!isset($tags[$faq->locale]) || !in_array($maven_tag->tag, $tags[$faq->locale])) {
                 $tags[$faq->locale][] = $maven_tag->tag;
             }
         }
     }
     return collect($tags);
 }