Advertisement
Guest User

Untitled

a guest
Nov 19th, 2019
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.07 KB | None | 0 0
  1. <?php
  2.  
  3. use Illuminate\Support\Facades\Auth;
  4. use Illuminate\Support\Facades\Route;
  5.  
  6. Route::middleware(['setLanguage'])->group(function () {
  7.     Auth::routes();
  8.  
  9.     Route::get('/', 'HomeController@index')
  10.         ->name('dashboard');
  11.     Route::get('/', 'HomeController@index')
  12.         ->name('home');
  13.  
  14.     // Account en dashboard routes.
  15.     Route::middleware(['auth'])->group(function () {
  16.         Route::get('/user/settings', 'UserController@show')
  17.             ->name('user.index');
  18.         Route::post('/user/settings/update', 'UserController@update')
  19.             ->name('user.update');
  20.         Route::get('/dashboard', 'HomeController@dashboard')
  21.             ->name('dashboard');
  22.     });
  23.  
  24.     // Tournament controller routes.
  25.     Route::resource('tournament', 'TournamentController');
  26.     Route::get('/tournament/{tournamentId}/join', 'TournamentController@join')
  27.         ->name('tournament.join');
  28.     Route::get('/tournament/{tournamentId}/requestReferee', 'TournamentController@requestReferee')
  29.         ->name('tournament.requestReferee');
  30.     Route::get('/tournament/{tournamentId}/deleteReferee', 'TournamentController@deleteReferee')
  31.         ->name('tournament.deleteReferee');
  32.     Route::get('/tournament/{tournamentId}/tournamentStartDateTime/{tournamentStartDateTime}/leave', 'TournamentController@leave')
  33.         ->name('tournament.leave');
  34.  
  35.     // Tournament admin controller routes.
  36.     Route::middleware(['auth', 'hasOrganizerRole'])->group(function () {
  37.         Route::get('/tournament/{tournamentId}/admin', 'TournamentAdminController@show')
  38.             ->name('tournament.admin.show');
  39.         Route::delete('/tournament/{tournamentId}/admin/user/{userId}/role/{roleName}', 'TournamentAdminController@deleteUser')
  40.             ->name('tournament.admin.deleteUser');
  41.         Route::post('/tournament/{tournamentId}/admin/user/{userId}/role/{roleName}', 'TournamentAdminController@storeUser')
  42.             ->name('tournament.admin.storeUser');
  43.     });
  44.  
  45.     // 'Widget' from dashboard
  46.     Route::get('/stats', 'HomeController@stats')->name('stats');
  47.  
  48. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement