Code Duplication    Length = 19-19 lines in 2 locations

src/Commands/ResourcesCommand.php 2 locations

@@ 261-279 (lines=19) @@
258
        return $i;
259
    }
260
261
    protected function belongsTo($name, $modelName, $belongsTo)
262
    {
263
        $parsedRelations = [];
264
        $relations = $this->getArgumentParser('relations')->parse($belongsTo);
265
        foreach ($relations as $relation){
266
            if(! $relation['model']){
267
                $table = snake_case($relation['name']);
268
            } else {
269
                $table = snake_case($this->extractClassName($relation['model']));
270
            }
271
272
            $tables = [ str_singular($table), $name ];
273
            sort($tables);
274
            $tables[] = $modelName;
275
            $parsedRelations[] = $tables;
276
        }
277
278
        return $parsedRelations;
279
    }
280
281
    protected function morphToMany($modelName, $morphToMany)
282
    {
@@ 301-319 (lines=19) @@
298
        return $parsedRelations;
299
    }
300
301
    protected function morphedByMany($name, $modelName, $morphedByMany)
302
    {
303
        $parsedRelations = [];
304
        $relations = $this->getArgumentParser('relations-morphMany')->parse($morphedByMany);
305
        foreach ($relations as $relation){
306
            $table = '';
307
308
            if(! $relation['through']){
309
                $morphable = snake_case($this->extractClassName($relation['model']));
310
            } else {
311
                $morphable = snake_case($this->extractClassName($relation['through']));
312
            }
313
314
            $tables = [ str_singular($name), str_singular($morphable), $modelName ];
315
            $parsedRelations[] = $tables;
316
        }
317
318
        return $parsedRelations;
319
    }
320
321
    protected function serializeField($field)
322
    {