public function getPermissionsAttribute($permissions)
{
if (is_array($permissions)) {
return $permissions;
}
if (!$permissions) {
return array();
}
if (!($_permissions = json_decode($permissions, true))) {
throw new \InvalidArgumentException("Cannot JSON decode permissions [{$permissions}].");
}
return $_permissions;
}