/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index(Request $request) { $limit = $request->get('limit', 10); // $channels = Cache::remember('channels', 15/60, function() use($limit) { // return Channel::orderBy('created_at', 'desc')->paginate($limit); // return Channel::all(); // }); $channels = Channel::orderBy('created_at', 'desc')->paginate($limit); return response()->json(array_merge($channels->toArray(), ['code' => 200]), 200); }
/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index(Request $request) { $keyword = $request->input('keyword') ? $request->input('keyword') : ''; $channels = []; if ($request->input('keyword')) { $channels = Channel::where('name', 'LIKE', '%' . spaceToLike($request->input('keyword')) . '%')->orderBy('order')->get(); } else { $channels = Channel::orderBy('order')->get(); } return view('admin.category.webboard', ['channels' => $channels, 'keyword' => $keyword]); }