Code Duplication    Length = 6-7 lines in 2 locations

src/Traits/HasRoles.php 2 locations

@@ 279-284 (lines=6) @@
276
     */
277
    public function hasPermissionTo($permission, $guardName = null): bool
278
    {
279
        if (is_string($permission)) {
280
            $permission = app(Permission::class)->findByName(
281
                $permission,
282
                $guardName ?? $this->getDefaultGuardName()
283
            );
284
        }
285
286
        return $this->hasDirectPermission($permission) || $this->hasPermissionViaRole($permission);
287
    }
@@ 332-338 (lines=7) @@
329
     */
330
    public function hasDirectPermission($permission): bool
331
    {
332
        if (is_string($permission)) {
333
            $permission = app(Permission::class)->findByName($permission, $this->getDefaultGuardName());
334
335
            if (! $permission) {
336
                return false;
337
            }
338
        }
339
340
        return $this->permissions->contains('id', $permission->id);
341
    }