/**
  * @Post("/create")
  * @Middleware("user")
  *
  * User creates his order for a specific day
  * 
  */
 public function createOrder()
 {
     $userId = \Input::get('user_id');
     $menuFoodId = \Input::get('menu_food_id');
     $user = User::findOrFail($userId);
     $menuFood = MenuFood::findOrFail($menuFoodId);
     $user->eatenFood()->attach($menuFood);
     return $user->eatenFoodForWeek($menuFood->menu->week);
 }
示例#2
0
 /**
  * @Get("/toggle-role/{id}")
  */
 public function getToggleRole($id)
 {
     $role = Role::findOrFail(\Input::get('role_id'));
     $user = User::findOrFail($id);
     if ($user->roles->where('id', $role->id)->isEmpty()) {
         $user->attachRole($role);
     } else {
         $user->detachRole($role);
     }
     return redirect(action('SuperAdmin\\UserController@getIndex'));
 }
示例#3
0
 /**
  * @Put("/{id}/toggle-role/{role_id}")
  * @Middleware("super-admin")
  */
 public function getToggleRole($id, $role_id)
 {
     $role = Role::findOrFail($role_id);
     $user = User::findOrFail($id);
     if ($user->roles->where('id', $role->id)->isEmpty()) {
         $user->attachRole($role);
         if (!$user->is_approved) {
             $user->approve();
         }
     } else {
         $user->detachRole($role);
     }
     return User::with('roles')->find($id);
 }