Code Duplication    Length = 6-7 lines in 2 locations

src/Traits/HasPermissions.php 2 locations

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