type == Category::TYPE_SHOW && $category->article_id) { return redirect("articles/".$category->article_id); } elseif ($category->type == Category::TYPE_LINK && $category->url) { return redirect()->away($category->url); } else { $template = 'show'; if ($category->template) { $template = $category->template; } else { if ($category->type == Category::TYPE_VIDEO) { $template = 'videos'; } if ($category->type == Category::TYPE_ADVERT) { $template = 'images'; } } $articles = $category->relations($category->type) ->where('status', 1) ->latest('sort') ->latest('created_at') ->paginate(); $parent = $category; if ($category->childrens->isEmpty() && $category->parent) { $parent = $category->parent; } return view('category.'.$template, compact('articles', 'category', 'parent')); } } }