웅변의 기본$특성하지 않을 얻을 돌연변이
문제
그것은 보인다는 기본값으로 정의에서$특성 제공되고 있지 않은 돌연변이 저장하기 전에 데이터베이스?
저는 이 설정:
protected $attributes = array(
'data' => array();
);
public function getDataAttribute($value)
{
return unserialize($value);
}
public function setDataAttribute($value)
{
$this->attributes['data'] = serialize($value);
}
은 모든 데이터베이스로 가득 필드는 말 그대로'배열'과독의 영화"꿈"의 무대가 된 곳 오류가 있습니다.에 따라 지정하면 기본 특성에 재정의 save()
방법 않을 돌연변이있다.
할 수 있는 사람이 이를 확인 및/또는 제안이 있습니까?
감사합니다.
해결책
당신은 할당하는 기본 변수는 개체에 대한 자체,는 외부의 함수의 변경자.
최선의 선택은 아마도 포함해서 기본적으로 생성자의 모델,그래서 그들은 변했을 경우 객체를 만듭니다.내가 생각하는 다음과 같이 작업:
function __construct($attributes = array()) {
parent::__construct($attributes);
$this->data = array();
}
제휴하지 않습니다 StackOverflow