protected function getList() { if ($this->request->has('sticker')) { $stickerId = $this->request->input('sticker'); /** @var Sticker $sticker */ $sticker = Sticker::findOrFail($stickerId); $this->pageTitle = ' Tasks for ' . $sticker->name; $this->breadcrumbs = \Breadcrumbs::render('sticker-tasks', $sticker); return Task::where('stickerId', $stickerId)->orderBy('name'); } else { return Task::orderBy('name'); } }
protected function getList() { if ($this->request->has('sticker')) { $stickerId = $this->request->input('sticker'); $sticker = Sticker::findOrFail($stickerId); /** @var Sticker $sticker */ $this->pageTitle = ' Designs For ' . $sticker->name . ' Sticker'; $this->breadcrumbs = \Breadcrumbs::render('sticker-designs', $sticker); return StickerDesign::where('stickerId', $stickerId)->orderBy('id'); } else { return StickerDesign::orderBy('id'); } }
/** * Remove the specified resource from storage. * * @param Request $request * @param User $user * * @return Response */ public function destroy(Request $request, User $user) { $this->requireUser($user); $toDoManager = new ToDoManager(); if ($request->has('taskId')) { $this->validate($request, ['taskId' => 'integer']); $taskId = $request->input('taskId'); /** @var Task $task */ $task = Task::findOrFail($taskId); $success = $toDoManager->removeTaskToDo($task, $user) > 0; } elseif ($request->has('stickerId')) { $this->validate($request, ['stickerId' => 'integer']); $stickerId = $request->input('stickerId'); /** @var Sticker $sticker */ $sticker = Sticker::findOrFail($stickerId); $success = $toDoManager->removeStickerToDo($sticker, $user) > 0; } else { throw new HttpException(400, "taskId or stickerId is required"); } return $this->response(['success' => $success]); }
protected function getInstance($id) { return Sticker::findOrFail($id); }