Пример #1
0
<?php

// Add Routes
register_admin_route('settings', array('as' => 'settings', 'uses' => '\\Developeryamhi\\SettingsModule\\SettingsController@index'))->before('auth');
register_admin_route_post('save_settings', array('as' => 'save_settings', 'uses' => '\\Developeryamhi\\SettingsModule\\SettingsController@save'))->before('auth');
Пример #2
0
<?php

//  Apply Filters to Admin Path
//Route::when(adminAlias(), 'admin');
//Route::when(adminAlias() . '/*', 'admin');
//  Add Dashboard Route
register_admin_route('', array('as' => "dashboard", 'uses' => '\\Developeryamhi\\LaravelAdmin\\DashboardController@index'))->before('auth');
//  Add Modules Manager Routes
register_admin_route("modules", array('as' => "modules", 'uses' => '\\Developeryamhi\\LaravelAdmin\\ModulesController@index'))->before('auth');
register_admin_route("add_module", array('as' => "add_module", 'uses' => '\\Developeryamhi\\LaravelAdmin\\ModulesController@add_module'))->before('auth');
register_admin_route_post("add_module_process", array('as' => "add_module_process", 'uses' => '\\Developeryamhi\\LaravelAdmin\\ModulesController@add_module_process'))->before('auth');
register_admin_route("scan_modules", array('as' => "scan_modules", 'uses' => '\\Developeryamhi\\LaravelAdmin\\ModulesController@scan_modules'))->before('auth');
register_admin_route("sync_modules", array('as' => "sync_modules", 'uses' => '\\Developeryamhi\\LaravelAdmin\\ModulesController@sync_modules'))->before('auth');
register_admin_route("activate_module/{id}", array('as' => "activate_module", 'uses' => '\\Developeryamhi\\LaravelAdmin\\ModulesController@activate_module'))->before('auth');
register_admin_route("force_activate_module/{id}", array('as' => "force_activate_module", 'uses' => '\\Developeryamhi\\LaravelAdmin\\ModulesController@force_activate_module'))->before('auth');
register_admin_route("deactivate_module/{id}", array('as' => "deactivate_module", 'uses' => '\\Developeryamhi\\LaravelAdmin\\ModulesController@deactivate_module'))->before('auth');
register_admin_route("delete_module/{id}", array('as' => "delete_module", 'uses' => '\\Developeryamhi\\LaravelAdmin\\ModulesController@delete_module'))->before('auth');
Пример #3
0
register_admin_route(adminAliasPath() . 'delete_group/{id}', array('as' => 'delete_group', 'uses' => '\\Developeryamhi\\AuthModule\\ACLController@group_delete'))->before('auth');
//  ACL Permissions Routes
register_admin_route(adminAliasPath() . 'permissions', array('as' => 'permissions', 'uses' => '\\Developeryamhi\\AuthModule\\ACLController@permissions'))->before('auth');
register_admin_route(adminAliasPath() . 'create_permission', array('as' => 'create_permission', 'uses' => '\\Developeryamhi\\AuthModule\\ACLController@permission_create'))->before('auth');
register_admin_route(adminAliasPath() . 'edit_permission/{id}', array('as' => 'edit_permission', 'uses' => '\\Developeryamhi\\AuthModule\\ACLController@permission_edit'))->before('auth');
register_admin_route_post(adminAliasPath() . 'save_permission', array('as' => 'save_permission', 'uses' => '\\Developeryamhi\\AuthModule\\ACLController@permission_save'));
register_admin_route_post(adminAliasPath() . 'save_permission/{id}', array('as' => 'update_permission', 'uses' => '\\Developeryamhi\\AuthModule\\ACLController@permission_save'));
register_admin_route(adminAliasPath() . 'delete_permission/{id}', array('as' => 'delete_permission', 'uses' => '\\Developeryamhi\\AuthModule\\ACLController@permission_delete'))->before('auth');
//  AJAX Routes
register_admin_route_post(adminAliasPath() . 'user_exists', array('as' => 'user_exists', 'uses' => '\\Developeryamhi\\AuthModule\\UserController@userExists'))->before('auth');
register_admin_route_post(adminAliasPath() . 'group_exists', array('as' => 'group_exists', 'uses' => '\\Developeryamhi\\AuthModule\\ACLController@groupExists'))->before('auth');
register_admin_route_post(adminAliasPath() . 'permission_exists', array('as' => 'permission_exists', 'uses' => '\\Developeryamhi\\AuthModule\\ACLController@permissionExists'))->before('auth');
register_admin_route_post(adminAliasPath() . 'users_autocomplete', array('as' => 'users_autocomplete', 'uses' => '\\Developeryamhi\\AuthModule\\UserController@userLists'))->before('auth');
//  Check Module Migrated
if ($this->migrationsDone()) {
    //  Get Groups with Interfaces
    $groups = \Developeryamhi\AuthModule\GroupItem::hasInterface()->get();
    //  Loop Each Groups
    $groups->each(function ($group) {
        //  Check Routes Save
        if ($group->hasValidInterface()) {
            //  Register Group Routes
            register_admin_route(adminAliasPath() . $group->getRoute("list") . "/{group?}", array('as' => $group->getRoute("list"), 'uses' => '\\Developeryamhi\\AuthModule\\UserController@custom_index'))->before('auth');
            register_admin_route(adminAliasPath() . $group->getRoute("create"), array('as' => $group->getRoute("create"), 'uses' => '\\Developeryamhi\\AuthModule\\UserController@custom_create'))->before('auth');
            register_admin_route(adminAliasPath() . $group->getRoute("edit") . '/{id}', array('as' => $group->getRoute("edit"), 'uses' => '\\Developeryamhi\\AuthModule\\UserController@custom_edit'))->before('auth');
            register_admin_route_post(adminAliasPath() . $group->getRoute("save"), array('as' => $group->getRoute("save"), 'uses' => '\\Developeryamhi\\AuthModule\\UserController@custom_save'));
            register_admin_route_post(adminAliasPath() . $group->getRoute("save") . '/{id}', array('as' => $group->getRoute("update"), 'uses' => '\\Developeryamhi\\AuthModule\\UserController@custom_update'));
            register_admin_route(adminAliasPath() . $group->getRoute("delete") . '/{id}', array('as' => $group->getRoute("delete"), 'uses' => '\\Developeryamhi\\AuthModule\\UserController@custom_delete'))->before('auth');
        }
    });
}
Пример #4
0
/**
 * Register any Admin Route
 */
function register_admin_route_any($uri, $action = array())
{
    return register_admin_route($uri, $action, "any");
}