$LOWER_NAME$Repo = $$LOWER_NAME$Repo; } /** * @SWG\Get( * path="/$LOWER_NAME$", * summary="List of $LOWER_NAME$", * tags={"$LOWER_NAME$"}, * @SWG\Response( * response=200, * description="A list with $LOWER_NAME$", * @SWG\Schema(type="array", @SWG\Items(ref="#/definitions/$STUDLY_NAME$")) * ), * @SWG\Response( * response="default", * description="an ""unexpected"" error" * ) * ) */ public function index() { $data = $this->$LOWER_NAME$Repo->all(); return $this->listResponse($data); } /** * @SWG\Get( * path="/$LOWER_NAME$/{$LOWER_NAME$_id}", * summary="Individual $STUDLY_NAME$", * tags={"$LOWER_NAME$"}, * @SWG\Response( * response=200, * description="A single $LOWER_NAME$", * @SWG\Schema(type="object", @SWG\Items(ref="#/definitions/$STUDLY_NAME$")) * ), * @SWG\Response( * response="default", * description="an ""unexpected"" error" * ) * ) */ public function show($STUDLY_NAME$Request $request) { return $this->itemResponse($request->entity()); } /** * @SWG\Post( * path="/$LOWER_NAME$", * tags={"$LOWER_NAME$"}, * summary="Create a $LOWER_NAME$", * @SWG\Parameter( * in="body", * name="body", * @SWG\Schema(ref="#/definitions/$STUDLY_NAME$") * ), * @SWG\Response( * response=200, * description="New $LOWER_NAME$", * @SWG\Schema(type="object", @SWG\Items(ref="#/definitions/$STUDLY_NAME$")) * ), * @SWG\Response( * response="default", * description="an ""unexpected"" error" * ) * ) */ public function store(Create$STUDLY_NAME$Request $request) { $$LOWER_NAME$ = $this->$LOWER_NAME$Repo->save($request->input()); return $this->itemResponse($$LOWER_NAME$); } /** * @SWG\Put( * path="/$LOWER_NAME$/{$LOWER_NAME$_id}", * tags={"$LOWER_NAME$"}, * summary="Update a $LOWER_NAME$", * @SWG\Parameter( * in="body", * name="body", * @SWG\Schema(ref="#/definitions/$STUDLY_NAME$") * ), * @SWG\Response( * response=200, * description="Update $LOWER_NAME$", * @SWG\Schema(type="object", @SWG\Items(ref="#/definitions/$STUDLY_NAME$")) * ), * @SWG\Response( * response="default", * description="an ""unexpected"" error" * ) * ) */ public function update(Update$STUDLY_NAME$Request $request, $publicId) { if ($request->action) { return $this->handleAction($request); } $$LOWER_NAME$ = $this->$LOWER_NAME$Repo->save($request->input(), $request->entity()); return $this->itemResponse($$LOWER_NAME$); } /** * @SWG\Delete( * path="/$LOWER_NAME$/{$LOWER_NAME$_id}", * tags={"$LOWER_NAME$"}, * summary="Delete a $LOWER_NAME$", * @SWG\Parameter( * in="body", * name="body", * @SWG\Schema(ref="#/definitions/$STUDLY_NAME$") * ), * @SWG\Response( * response=200, * description="Delete $LOWER_NAME$", * @SWG\Schema(type="object", @SWG\Items(ref="#/definitions/$STUDLY_NAME$")) * ), * @SWG\Response( * response="default", * description="an ""unexpected"" error" * ) * ) */ public function destroy(Update$STUDLY_NAME$Request $request) { $$LOWER_NAME$ = $request->entity(); $this->$LOWER_NAME$Repo->delete($$LOWER_NAME$); return $this->itemResponse($$LOWER_NAME$); } }