/home/mip/mip/app/Modules/Likod/routes.php
<?php
Route::group(['namespace'=>'Auth', 'prefix' => 'auth'], function(){
    Route::get('/logout', 'AuthController@logout');
    Route::group(['prefix'=>'login', 'middleware'=>'guest.likod'], function(){
        Route::get('/',  'AuthController@getLogin');
        Route::post('/', 'AuthController@postLogin');
    });
});

Route::group(['middleware'=>['auth.likod']], function(){
    Route::get('/', function(){
        return redirect('likod/auth/login');
    });
    Route::group(['namespace'=>'Dashboard'], function(){
        Route::group(['prefix'=>'dashboard'], function(){
            Route::get('/', 'DashboardController@dashboard');
        });
    });
    Route::group(['namespace'=>'Settings'], function() {        
        Route::group(['prefix'=>'settings'], function() {
            Route::group(['prefix' => 'users'], function() {
                Route::get('get-users-data', 'UserController@getUsersData');
            });
            Route::resource('users', 'UserController',
            [
                'names' => [
                    'index' => config('modules.likod').'.settings.users.index',
                    'create' => config('modules.likod').'.settings.users.create',
                    'store' => config('modules.likod').'.settings.users.store',
                    'show' => config('modules.likod').'.settings.users.show',
                    'edit' => config('modules.likod').'.settings.users.edit',
                    'update' => config('modules.likod').'.settings.users.update',
                    'destroy' => config('modules.likod').'.settings.users.destroy'
                ]
            ]);           
        });
    });
    Route::group(['namespace'=>'Clients'], function() {
        Route::group(['prefix' => 'clients'], function() {
            Route::post('get-clients-data', 'ClientsController@getClientsData');
            Route::get('{id}/login', 'ClientsController@login');
        });
        Route::resource('clients', 'ClientsController',
        [
            'names' => [
                'index' => config('modules.likod').'.clients.index',
                'create' => config('modules.likod').'.clients.create',
                'store' => config('modules.likod').'.clients.store',
                'show' => config('modules.likod').'.clients.show',
                'edit' => config('modules.likod').'.clients.edit',
                'update' => config('modules.likod').'.clients.update',
                'destroy' => config('modules.likod').'.clients.destroy'
            ]
        ]);
    });
});