public function update($id)
 {
     $rules = array('name' => 'required', 'description' => 'required', 'title' => 'required', 'route' => 'required', 'menu_image' => 'mimes:jpeg,bmp,png');
     $validator = Validator::make(Input::all(), $rules);
     // process the login
     if ($validator->fails()) {
         return Redirect::to('admin/admin_menu/' . $id . '/edit')->withErrors($validator)->withInput();
     } else {
         // store
         $filename = "";
         if (Input::hasFile('menu_image')) {
             if (Input::file('menu_image')->isValid()) {
                 Input::file('menu_image')->move(AdminController::imagePath());
                 $filename = Input::file('menu_image')->getClientOriginalName();
             }
         }
         $adminMenu = new AdministrationMenu();
         $adminMenu->name = Input::get('name');
         $adminMenu->description = Input::get('description');
         if ($filename !== "") {
             $adminMenu->image = AdminController::imagePath() . $filename;
         }
         $adminMenu->title = Input::get('title');
         $adminMenu->route = Input::get('route');
         $adminMenu->save();
         // redirect
         Session::flash('message', 'Successfully updated admin_menu!');
         return Redirect::to('admin/admin_menu');
     }
 }
 public function delete($idMenu, $id)
 {
     $adminMenu = AdministrationMenu::find($idMenu);
     $role = Role::find($id);
     return View::make('admin.access.delete', array('role' => $role, 'adminMenu' => $adminMenu));
 }