Exemple #1
0
| 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');
});