Code Duplication    Length = 7-10 lines in 3 locations

src/NilPortugues/Laravel5/JsonApi/Controller/JsonApiController.php 3 locations

@@ 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