Code Duplication    Length = 16-16 lines in 2 locations

src/Traits/HasPermissions.php 1 location

@@ 185-200 (lines=16) @@
182
     *
183
     * @return Collection
184
     */
185
    private function convertToPermissionModels($permissions): Collection
186
    {
187
        if (\is_array($permissions)) {
188
            $permissions = collect($permissions);
189
        }
190
191
        if (! $permissions instanceof Collection) {
192
            $permissions = collect([$permissions]);
193
        }
194
195
        $permissions = $permissions->map(function ($permission) {
196
            return $this->getStoredPermission($permission);
197
        });
198
199
        return $permissions;
200
    }
201
202
    /**
203
     * Return a collection of permission names associated with this user.

src/Traits/HasRoles.php 1 location

@@ 213-228 (lines=16) @@
210
     *
211
     * @return Collection
212
     */
213
    private function convertToRoleModels($roles): Collection
214
    {
215
        if (is_array($roles)) {
216
            $roles = collect($roles);
217
        }
218
219
        if (!$roles instanceof Collection) {
220
            $roles = collect([$roles]);
221
        }
222
223
        $roles = $roles->map(function ($role) {
224
            return $this->getStoredRole($role);
225
        });
226
227
        return $roles;
228
    }
229
}
230