| and give it the controller to call when that URI is requested. | */ Route::get('/', 'WelcomeController@index'); Route::controllers(['auth' => 'Auth\\AuthController', 'password' => 'Auth\\PasswordController']); Route::group(['middleware' => 'auth'], function () { Route::get('home', function () { $user = Auth::user(); return view('home', ['user' => $user]); }); /** * Request to Save and Execute the code */ Route::post('home', 'CodeController@saveAndExec'); Route::get('/codes', function () { $user = Auth::user(); if ($user->role != 'Moderator') { return Redirect::to('/home'); } $codes = App\Code::all(); return view('codes', ['codes' => $codes]); }); Route::get('/codes/{user_id}', function ($user_id) { $user = Auth::user(); if ($user->role != 'Moderator') { return Redirect::to('/home'); } $code = App\Code::where('user_id', '=', $user_id)->first(); return view('code', ['code' => $code->code]); }); });
<?php Route::resource('request-tv-token', 'TokenGenerationController', ['only' => ['store']]); Route::resource('exchange-tokens', 'ExchangeTokensController', ['only' => ['show', 'update', 'destroy']]); Route::get('{token}/complete', function ($token) { $code = App\Code::where('token', $token)->first(); if ($code) { $code->access_token = $_GET['access_token']; $code->save(); } return view('complete'); }); Route::get('{id}', function ($id) { $code = App\Code::where('url', $id)->first(); if (!$code) { return app()->abort(404); } return view('redirecting', ['token' => $code->token]); }); Route::get('/', function () { return redirect('http://getfetchapp.com'); });