Code Duplication    Length = 14-14 lines in 2 locations

src/Traits/HasPermissions.php 2 locations

@@ 167-180 (lines=14) @@
164
     *
165
     * @return bool
166
     */
167
    public function hasAnyPermission(...$permissions): bool
168
    {
169
        if (is_array($permissions[0])) {
170
            $permissions = $permissions[0];
171
        }
172
173
        foreach ($permissions as $permission) {
174
            if ($this->checkPermissionTo($permission)) {
175
                return true;
176
            }
177
        }
178
179
        return false;
180
    }
181
182
    /**
183
     * Determine if the model has all of the given permissions.
@@ 189-202 (lines=14) @@
186
     *
187
     * @return bool
188
     */
189
    public function hasAllPermissions(...$permissions): bool
190
    {
191
        if (is_array($permissions[0])) {
192
            $permissions = $permissions[0];
193
        }
194
195
        foreach ($permissions as $permission) {
196
            if (! $this->hasPermissionTo($permission)) {
197
                return false;
198
            }
199
        }
200
201
        return true;
202
    }
203
204
    /**
205
     * Determine if the model has, via roles, the given permission.