Exemple #1
0
         * =================================================================================
         * Roles
         */
        Route::get('roles/detatch_user/{user}/role/{role}', ['as' => 'admin.roles.detatch_user', 'uses' => 'RolesController@detatchUser']);
        Route::get('roles/search', ['as' => 'admin.roles.search', 'uses' => 'RolesController@search']);
        Route::bind('roles', function ($id) {
            return App\Role::with('users')->findOrFail($id);
        });
        Route::resource('roles', 'RolesController');
        /**
         * =============================================================
         * Todos
         */
        Route::get('todos/completar/{id}', ['as' => 'admin.todos.completar', 'uses' => 'TodosController@completar']);
        Route::get('todos/incompletar/{id}', ['as' => 'admin.todos.incompletar', 'uses' => 'TodosController@incompletar']);
        Route::delete('todos/remove_done_tasks', ['as' => 'admin.todos.remove_done_tasks', 'uses' => 'TodosController@removeDoneTasks']);
        Route::bind("todos", function ($id) {
            return \App\Todo::whereUserId(Auth::user()->id)->findOrFail($id);
        });
        Route::resource('todos', 'TodosController', []);
        /**
         * ==============================================================
         * Users Management
         */
        Route::get('users/search', ['as' => 'admin.users.search', 'uses' => 'UsersController@search']);
        Route::bind('users', function ($id) {
            return App\User::with('role')->findOrFail($id);
        });
        Route::resource('users', 'UsersController');
    });
});