Code Duplication    Length = 6-7 lines in 2 locations

src/Traits/HasRoles.php 2 locations

@@ 290-295 (lines=6) @@
287
     */
288
    public function hasPermissionTo($permission, $guardName = null): bool
289
    {
290
        if (is_string($permission)) {
291
            $permission = app(Permission::class)->findByName(
292
                $permission,
293
                $guardName ?? $this->getDefaultGuardName()
294
            );
295
        }
296
297
        return $this->hasDirectPermission($permission) || $this->hasPermissionViaRole($permission);
298
    }
@@ 343-349 (lines=7) @@
340
     */
341
    public function hasDirectPermission($permission): bool
342
    {
343
        if (is_string($permission)) {
344
            $permission = app(Permission::class)->findByName($permission, $this->getDefaultGuardName());
345
346
            if (! $permission) {
347
                return false;
348
            }
349
        }
350
351
        return $this->permissions->contains('id', $permission->id);
352
    }