id) ->orderBy('created_at', 'desc') ->paginate(5); return view('articles.index', compact('articles', 'category')); } //显示详情 public function show(Article $article) { if ($article->url) { return redirect($article->url); } $category = $article->category; $next = Article::where('id', '>', $article->id)->where('status', 1)->first(); return view('articles.show', compact('article', 'category', 'next')); } //搜索 public function search(Request $request) { $title = $request->title; $articles = Article::where('status', 1) ->when($title, function ($q) use ($title) { $q->where('title', 'like', "%{$title}%"); }) ->paginate(); return view('articles.search', compact('articles')); } }