| and give it the controller to call when that URI is requested. | */ Route::post('member/login', "Auth\\AuthController@postLogin"); Route::post('member/register', 'Auth\\AuthController@postRegister'); # for guest logins Route::group(['middleware' => 'guest'], function () { # socialite authentication routes Route::get('auth/{provider?}', "Auth\\AuthController@redirectToProvider"); Route::get('auth/{provider?}/callback', "Auth\\AuthController@handleProviderCallback"); Route::get('/', "Auth\\AuthController@index"); # regular login }); Route::group(['middleware' => 'auth', 'prefix' => 'dashboard'], function () { Route::get('/', "Dashboard@index"); Route::get('logout', "Auth\\AuthController@getLogout"); }); # steps for step2 and step 3 Route::group(['middleware' => 'auth', 'prefix' => 'order'], function () { Route::match(['get', 'post'], '/step/2', 'UserOrderController@orderProcess'); Route::match(['get', 'post'], '/step/3', 'UserOrderController@computeOrder'); }); Route::group(['middleware' => 'auth'], function () { Route::post('fetch_menu', function () { return App\Menu::all(); }); }); # route group for Super Admin Route::group(['prefix' => 'admin', 'middleware' => 'super'], function () { Route::get('/dashboard', 'SuperAdmin@index'); });