/** * Return upload_folder attribute for the model. * * @param string $value * * @return string */ public function getUploadFolderAttribute($value) { if (!empty($value)) { return folder_encode($value, false, false); } else { $folder = folder_new(null, null); $this->attributes['upload_folder'] = $folder; return folder_encode($folder, false, false); } }
/** * Return upload_folder attribute for the model. * * @param string $value * * @return string */ public function getUploadFolderAttribute($value) { if (!empty($value)) { $folder = json_decode($value, true); return $folder['encrypted']; } else { $folder = folder_new($this->table, null); $this->attributes['upload_folder'] = json_encode($folder); return $folder['encrypted']; } }