Code Duplication    Length = 15-15 lines in 2 locations

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

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