Code Duplication    Length = 26-26 lines in 2 locations

src/Modules/V1/Core/Http/Controllers/BaseApiController.php 1 location

@@ 164-189 (lines=26) @@
161
     * @param  \Illuminate\Http\Request  $request
162
     * @return \Illuminate\Http\Response
163
     */
164
    public function save(Request $request) 
165
    {
166
        foreach ($this->validationRules as &$rule) 
167
        {
168
            if (strpos($rule, 'exists') && ! strpos($rule, 'deleted_at,NULL')) 
169
            {
170
                $rule .= ',deleted_at,NULL';
171
            }
172
173
            if ($request->has('id')) 
174
            {
175
                $rule = str_replace('{id}', $request->get('id'), $rule);
176
            }
177
            else
178
            {
179
                $rule = str_replace(',{id}', '', $rule);
180
            }
181
        }
182
        
183
        $this->validate($request, $this->validationRules);
184
185
        if ($this->repo) 
186
        {
187
            return \Response::json($this->repo->save($request->all()), 200);
188
        }
189
    }
190
191
    /**
192
     * Delete by the given id from storage.

src/Modules/V1/Acl/Http/Controllers/UsersController.php 1 location

@@ 249-274 (lines=26) @@
246
     * @param  \Illuminate\Http\Request  $request
247
     * @return \Illuminate\Http\Response
248
     */
249
    public function saveProfile(Request $request) 
250
    {
251
        foreach ($this->validationRules as &$rule) 
252
        {
253
            if (strpos($rule, 'exists') && ! strpos($rule, 'deleted_at,NULL')) 
254
            {
255
                $rule .= ',deleted_at,NULL';
256
            }
257
258
            if ($request->has('id')) 
259
            {
260
                $rule = str_replace('{id}', $request->get('id'), $rule);
261
            }
262
            else
263
            {
264
                $rule = str_replace(',{id}', '', $rule);
265
            }
266
        }
267
268
        $this->validate($request, $this->validationRules);
269
270
        if ($this->model)
271
        {
272
            return \Response::json(call_user_func_array("\Core::{$this->model}", [])->saveProfile($request->all()), 200);
273
        }
274
    }
275
}
276