Code Duplication    Length = 6-7 lines in 2 locations

src/Traits/HasRoles.php 2 locations

@@ 220-225 (lines=6) @@
217
     */
218
    public function hasPermissionTo($permission, $guardName = null): bool
219
    {
220
        if (is_string($permission)) {
221
            $permission = app(Permission::class)->findByName(
222
                $permission,
223
                $guardName ?? $this->getDefaultGuardName()
224
            );
225
        }
226
227
        return $this->hasDirectPermission($permission) || $this->hasPermissionViaRole($permission);
228
    }
@@ 273-279 (lines=7) @@
270
     */
271
    public function hasDirectPermission($permission): bool
272
    {
273
        if (is_string($permission)) {
274
            $permission = app(Permission::class)->findByName($permission, $this->getDefaultGuardName());
275
276
            if (! $permission) {
277
                return false;
278
            }
279
        }
280
281
        return $this->permissions->contains('id', $permission->id);
282
    }