/** * @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); }
/** * @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')); }
/** * @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); }