Code Duplication    Length = 14-14 lines in 2 locations

src/Traits/HasPermissions.php 2 locations

@@ 129-142 (lines=14) @@
126
     *
127
     * @return bool
128
     */
129
    public function hasAnyPermission(...$permissions): bool
130
    {
131
        if (is_array($permissions[0])) {
132
            $permissions = $permissions[0];
133
        }
134
135
        foreach ($permissions as $permission) {
136
            if ($this->hasPermissionTo($permission)) {
137
                return true;
138
            }
139
        }
140
141
        return false;
142
    }
143
144
    /**
145
     * Determine if the model has all of the given permissions.
@@ 151-164 (lines=14) @@
148
     *
149
     * @return bool
150
     */
151
    public function hasAllPermissions(...$permissions): bool
152
    {
153
        if (is_array($permissions[0])) {
154
            $permissions = $permissions[0];
155
        }
156
157
        foreach ($permissions as $permission) {
158
            if (! $this->hasPermissionTo($permission)) {
159
                return false;
160
            }
161
        }
162
163
        return true;
164
    }
165
166
    /**
167
     * Determine if the model has, via roles, the given permission.