', $patent->id)->where('status', 1)->first(); return view('patents.show', compact('patent', 'next')); } //显示文章列表 public function list(Request $request) { $type = $request->type; $title = $request->title; $number = $request->number; $category_id = $request->category_id; $nickname = $request->nickname; $publication = $request->publication; $year = $request->year; $patents = Patent::where('status', 1) ->when($type, function ($q) use ($type) { $q->where('type', $type); }) ->when($title, function ($q) use ($title) { $q->where('title', 'like', "%{$title}%"); }) ->when($number, function ($q) use ($number) { $q->where('number', $number); }) ->when($category_id, function ($q) use ($category_id) { $q->where('category_id', $category_id); }) ->when($nickname, function ($q) use ($nickname) { $q->where('nickname', 'like', "%{$nickname}%"); }) ->when($publication, function ($q) use ($publication) { $q->where('publication', $publication); }) ->when($year, function ($q) use ($year) { $q->where('year', 'like', "%{$year}%"); }) ->latest('sort') ->latest() ->paginate(); return view('patents.list', compact('patents')); } }