Code Duplication    Length = 12-12 lines in 2 locations

src/Models/Role.php 1 location

@@ 89-100 (lines=12) @@
86
     *
87
     * @return bool
88
     */
89
    public function hasPermissionTo($permission)
90
    {
91
        if (is_string($permission)) {
92
            try {
93
                $permission = app(Permission::class)->findByName($permission);
94
            } catch (PermissionDoesNotExist $e) {
95
                return false;
96
            }
97
        }
98
99
        return $this->permissions->contains('id', $permission->id);
100
    }
101
}
102

src/Traits/HasRoles.php 1 location

@@ 178-189 (lines=12) @@
175
     *
176
     * @return bool
177
     */
178
    protected function hasDirectPermission($permission)
179
    {
180
        if (is_string($permission)) {
181
            $permission = app(Permission::class)->findByName($permission);
182
183
            if (!$permission) {
184
                return false;
185
            }
186
        }
187
188
        return $this->permissions->contains('id', $permission->id);
189
    }
190
191
    /**
192
     * @param $role