/** * Display a listing of the resource. * * @return Response */ public function index(IndexQuoteGetRequest $req) { if (!$req->has('sp')) { // skip $sp = 0; } else { $sp = intval($req->input('sp')); } // fetch the quotes using Quote model // see, no SQL $response = ['sp' => $sp + 10, 'quotes' => Quote::orderBy('created_at', 'desc')->skip($sp)->take(10)->get()]; if (count($response['quotes']) > 0) { return response()->json($response, 200); // return the quotes } else { return response()->json($response, 404); // return nothing if there is no more quote available } }
/** * List quotes, with pagination. * @return string */ public function index() { $quotes = Quote::orderBy('created_at', 'DESC')->paginate(15); $this->checkPagination($quotes); return View::make("quotes.index")->with("quotes", $quotes); }
public function destroy($id) { Quote::find($id)->delete(); $quotes = Quote::orderBy('name')->paginate(env('QUOTE_PAGINATION_MAX')); return view('quotes.index')->with('quotes', $quotes); }