Code Duplication    Length = 6-7 lines in 2 locations

src/Traits/HasRoles.php 2 locations

@@ 226-231 (lines=6) @@
223
     */
224
    public function hasPermissionTo($permission, $guardName = null): bool
225
    {
226
        if (is_string($permission)) {
227
            $permission = app(Permission::class)->findByName(
228
                $permission,
229
                $guardName ?? $this->getDefaultGuardName()
230
            );
231
        }
232
233
        return $this->hasDirectPermission($permission) || $this->hasPermissionViaRole($permission);
234
    }
@@ 279-285 (lines=7) @@
276
     */
277
    public function hasDirectPermission($permission): bool
278
    {
279
        if (is_string($permission)) {
280
            $permission = app(Permission::class)->findByName($permission, $this->getDefaultGuardName());
281
282
            if (! $permission) {
283
                return false;
284
            }
285
        }
286
287
        return $this->permissions->contains('id', $permission->id);
288
    }