Code Duplication    Length = 6-7 lines in 2 locations

src/Traits/HasRoles.php 2 locations

@@ 283-288 (lines=6) @@
280
     */
281
    public function hasPermissionTo($permission, $guardName = null): bool
282
    {
283
        if (is_string($permission)) {
284
            $permission = app(Permission::class)->findByName(
285
                $permission,
286
                $guardName ?? $this->getDefaultGuardName()
287
            );
288
        }
289
      
290
        if (is_integer($permission)) {
291
          $permission = app(Permission::class)->findById($permission, $this->getDefaultGuardName());
@@ 340-346 (lines=7) @@
337
     */
338
    public function hasDirectPermission($permission): bool
339
    {
340
        if (is_string($permission)) {
341
            $permission = app(Permission::class)->findByName($permission, $this->getDefaultGuardName());
342
            if (! $permission) {
343
                return false;
344
            }
345
        }
346
347
      if (is_integer($permission)) {
348
            $permission = app(Permission::class)->findById($permission, $this->getDefaultGuardName());
349
            if (! $permission ) {