/** * Display a listing of the resource. * * @return Response */ public function index() { try { $quotes = Quote::all(); $statusCode = 200; $response = ['data' => $quotes]; } catch (Exception $e) { $statusCode = 400; } finally { return Response::json($response, $statusCode); } }
<?php /* |-------------------------------------------------------------------------- | Application Routes |-------------------------------------------------------------------------- | | Here is where you can register all of the routes for an application. | It's a breeze. Simply tell Laravel the URIs it should respond to | and give it the controller to call when that URI is requested. | */ Route::get('/', function () { return view('quotes')->with('quotes', \App\Quote::all()); }); Route::post('/', function () { $quote = new \App\Quote(\Input::all()); $quote->save(); return redirect('/'); });
public function scrape() { $job = new ShowerthoughtsScrapeJob('https://www.reddit.com/r/Showerthoughts.json?limit=100'); $this->dispatch($job); return Quote::all(); }