Code Duplication    Length = 16-16 lines in 2 locations

src/Traits/HasPermissions.php 1 location

@@ 145-160 (lines=16) @@
142
     *
143
     * @return Collection
144
     */
145
    private function convertToPermissionModels($permissions): Collection
146
    {
147
        if (\is_array($permissions)) {
148
            $permissions = \collect($permissions);
149
        }
150
151
        if (! $permissions instanceof Collection) {
152
            $permissions = \collect([$permissions]);
153
        }
154
155
        $permissions = $permissions->map(function ($permission) {
156
            return $this->getStoredPermission($permission);
157
        });
158
159
        return $permissions;
160
    }
161
}
162

src/Traits/HasRoles.php 1 location

@@ 355-370 (lines=16) @@
352
     *
353
     * @return Collection
354
     */
355
    private function convertToRoleModels($roles): Collection
356
    {
357
        if (\is_array($roles)) {
358
            $roles = \collect($roles);
359
        }
360
361
        if (! $roles instanceof Collection) {
362
            $roles = \collect([$roles]);
363
        }
364
365
        $roles = $roles->map(function ($role) {
366
            return $this->getStoredRole($role);
367
        });
368
369
        return $roles;
370
    }
371
}
372