Code Duplication    Length = 7-8 lines in 2 locations

src/DynamicRelations.php 2 locations

@@ 84-90 (lines=7) @@
81
        return new AbstractRelation(['belongsTo', static::class, $relationName, [$related, $foreignKey, $ownerKey, $relationName]]);
82
    }
83
84
    public static function belongs_to_many($relationName, $related, $table = null, $foreignPivotKey = null, $relatedPivotKey = null,
85
        $parentKey = null, $relatedKey = null)
86
    {
87
        $params = [$related, $table, $foreignPivotKey, $relatedPivotKey, $parentKey, $relatedKey, $relationName];
88
89
        return new AbstractRelation(['belongsToMany', static::class, $relationName, $params]);
90
    }
91
92
    /**
93
     * Define a polymorphic many-to-many relationship.
@@ 107-114 (lines=8) @@
104
     *
105
     * @return \Illuminate\Database\Eloquent\Relations\MorphToMany
106
     */
107
    public static function morph_to_many($relationName, $related, $name, $table = null, $foreignPivotKey = null,
108
        $relatedPivotKey = null, $parentKey = null, $relatedKey = null)
109
    {
110
        $params = [$related, $name, $table, $foreignPivotKey,
111
            $relatedPivotKey, $parentKey, $relatedKey, $relationName];
112
113
        return new AbstractRelation(['morphToMany', static::class, $relationName, $params]);
114
    }
115
116
    /**
117
     * Define a polymorphic one-to-many relationship.