public function category($name) { if (is_numeric($name)) { $category = Category::with('articles')->where('id', '=', $name)->firstOrFail(); } else { $category = Category::with('articles')->where('name', '=', $name)->firstOrFail(); } return view('page.category')->with('category', $category)->with('articles', $category->articles()->where('display', '=', true)->orderBy('sort', 'desc')->orderBy('created_at', 'desc')->orderBy('id', 'desc')->paginate(10)); }