/** * Set values before saving to DB * * @param $key * @return int|mixed|string */ public function sleep($key) { $value = $this->{$key}; switch ($key) { case 'labels': return json_encode($value); break; } return parent::sleep($key); }