Ejemplo n.º 1
0
 private function saveSubData($unique_key_id, $request)
 {
     foreach (config('maven.locales') as $locale => $name) {
         $faq = MavenFaq::FirstOrNew(['unique_key_id' => $unique_key_id, 'locale' => $locale]);
         $faq->unique_key_id = $unique_key_id;
         $faq->question = $request->questions[$locale];
         $faq->answer = $request->answers[$locale];
         $faq->locale = $locale;
         $faq->save();
         MavenTag::where('faq_id', $faq->id)->delete();
         if (!empty($request->tags[$locale])) {
             $locale_tags = explode(',', $request->tags[$locale]);
             foreach ($locale_tags as $locale_tag) {
                 $tag = new MavenTag();
                 $tag->unique_key_id = $unique_key_id;
                 $tag->faq_id = $faq->id;
                 $tag->tag = $locale_tag;
                 $tag->save();
             }
         }
     }
 }