/** * Display a listing of the resource. * * @return Response */ public function index() { return Number::all(); }
/* * Main page */ Route::filter('dashboardFilter', function () { if (!Schema::hasTable('users')) { return Redirect::to('start'); } if (!User::all()->count()) { return Redirect::to('register'); } if (!Auth::check()) { return Redirect::to('login'); } }); Route::get('/', array('before' => array('dashboardFilter', 'nexmo'), function () { return View::make('hello', array('credit_balance' => Cache::pull('nexmo'), 'numbers' => Number::all())); })); /* * Login page */ Route::filter('loginFilter', function () { if (!Schema::hasTable('users')) { return Redirect::to('start'); } if (!User::all()->count()) { return Redirect::to('register'); } }); Route::get('/login', array('before' => array('loginFilter', 'nexmo'), 'as' => 'login', function () { return View::make('login'); }));