Code Duplication    Length = 15-15 lines in 2 locations

app/Ship/Parents/Requests/RequestTrait.php 2 locations

@@ 117-131 (lines=15) @@
114
     *
115
     * @return  array
116
     */
117
    private function hasAnyPermissionAccess($user)
118
    {
119
        if (!array_key_exists('permissions', $this->access) || !$this->access['permissions']) {
120
            return [];
121
        }
122
123
        $permissions = explode('|', $this->access['permissions']);
124
125
        $hasAccess = array_map(function ($permission) use ($user) {
126
            // Note: internal return
127
            return $user->hasPermissionTo($permission);
128
        }, $permissions);
129
130
        return $hasAccess;
131
    }
132
133
    /**
134
     * @param $user
@@ 138-152 (lines=15) @@
135
     *
136
     * @return  array
137
     */
138
    private function hasAnyRoleAccess($user)
139
    {
140
        if (!array_key_exists('roles', $this->access) || !$this->access['roles']) {
141
            return [];
142
        }
143
144
        $roles = explode('|', $this->access['roles']);
145
146
        $hasAccess = array_map(function ($role) use ($user) {
147
            // Note: internal return
148
            return $user->hasRole($role);
149
        }, $roles);
150
151
        return $hasAccess;
152
    }
153
}
154