Code Duplication    Length = 6-6 lines in 2 locations

src/Models/MetadataTrait.php 2 locations

@@ 198-203 (lines=6) @@
195
            $targ = get_class($foo->getRelated());
196
            $mult = $isMany ? '*' : '1';
197
198
            if ($isMany) {
199
                $fkMethodName = method_exists($foo, 'getQualifiedForeignKeyName')
200
                    ? 'getQualifiedForeignKeyName' : 'getQualifiedForeignPivotKeyName';
201
                $rkMethodName = method_exists($foo, 'getQualifiedRelatedKeyName')
202
                    ? 'getQualifiedRelatedKeyName' : 'getQualifiedRelatedPivotKeyName';
203
            }
204
205
            $keyRaw = $isMany ? $foo->$fkMethodName() : $foo->getForeignKey();
206
            $keySegments = explode('.', $keyRaw);
@@ 278-283 (lines=6) @@
275
            $mult = '*';
276
            $targ = get_class($foo->getRelated());
277
278
            if ($isBelong) {
279
                $fkMethodName = method_exists($foo, 'getQualifiedForeignKeyName')
280
                    ? 'getQualifiedForeignKeyName' : 'getQualifiedForeignPivotKeyName';
281
                $rkMethodName = method_exists($foo, 'getQualifiedRelatedKeyName')
282
                    ? 'getQualifiedRelatedKeyName' : 'getQualifiedRelatedPivotKeyName';
283
            }
284
285
            $keyRaw = $isBelong ? $foo->$fkMethodName() : $foo->getForeignKeyName();
286
            $keySegments = explode('.', $keyRaw);