Code Duplication    Length = 6-7 lines in 2 locations

src/Traits/HasPermissions.php 2 locations

@@ 108-113 (lines=6) @@
105
     */
106
    public function hasPermissionTo($permission, $guardName = null): bool
107
    {
108
        if (is_string($permission)) {
109
            $permission = app(Permission::class)->findByName(
110
                $permission,
111
                $guardName ?? $this->getDefaultGuardName()
112
            );
113
        }
114
115
        if (is_int($permission)) {
116
            $permission = app(Permission::class)->findById($permission, $this->getDefaultGuardName());
@@ 165-171 (lines=7) @@
162
     */
163
    public function hasDirectPermission($permission): bool
164
    {
165
        if (is_string($permission)) {
166
            $permission = app(Permission::class)->findByName($permission, $this->getDefaultGuardName());
167
            if (! $permission) {
168
                return false;
169
            }
170
        }
171
172
        if (is_int($permission)) {
173
            $permission = app(Permission::class)->findById($permission, $this->getDefaultGuardName());
174
            if (! $permission) {