public function fill(array $attributes) { if (!is_array($attributes['menus'])) { $attributes['menus'] = json_decode($attributes['menus'], true); if ($attributes['menus'] === null) { throw new SystemException('Cannot decode menus JSON string.'); } } return parent::fill($attributes); }
public function validate() { parent::validate(); $this->validateDupicatePermissions(); $this->validateRequiredProperties(); }