@@ 110-116 (lines=7) @@ | ||
107 | * |
|
108 | * @return \Symfony\Component\HttpFoundation\Response |
|
109 | */ |
|
110 | public function getAction(Request $request) |
|
111 | { |
|
112 | $find = $this->findResourceCallable($request); |
|
113 | $resource = new GetResource($this->serializer); |
|
114 | ||
115 | return $this->addHeaders($resource->get($request->id, get_class($this->getDataModel()), $find)); |
|
116 | } |
|
117 | ||
118 | /** |
|
119 | * @param Request $request |
|
@@ 137-146 (lines=10) @@ | ||
134 | * |
|
135 | * @return \Symfony\Component\HttpFoundation\Response |
|
136 | */ |
|
137 | public function postAction(Request $request) |
|
138 | { |
|
139 | $createResource = $this->createResourceCallable(); |
|
140 | ||
141 | $resource = new CreateResource($this->serializer); |
|
142 | ||
143 | return $this->addHeaders( |
|
144 | $resource->get((array) $request->get('data'), get_class($this->getDataModel()), $createResource) |
|
145 | ); |
|
146 | } |
|
147 | ||
148 | /** |
|
149 | * Reads the input and creates and saves a new Eloquent Model. |
|
@@ 246-252 (lines=7) @@ | ||
243 | * |
|
244 | * @return \Symfony\Component\HttpFoundation\Response |
|
245 | */ |
|
246 | public function deleteAction(Request $request) |
|
247 | { |
|
248 | $find = $this->findResourceCallable($request); |
|
249 | $resource = new DeleteResource($this->serializer); |
|
250 | ||
251 | return $this->addHeaders($resource->get($request->id, get_class($this->getDataModel()), $find)); |
|
252 | } |
|
253 | } |
|
254 |