我知道在PHP中存在魔法获取和设置类的每个属性:
public function __get( $key ){
return $this->values[ $key ];
}
public function __set( $key, $value )
{
$this->values[ $key ] = $value;
}
但是,我不知道如何在Laravel中使用它。我注意到Laravel只考虑不是空字段(根据迁移)来执行__get和__set。我想在某些字段中应用掩码,所以我尝试了:
public function __get($key) {
if($key == 'note1')
return $this->maskFloat($this->attributes[$attr]);
}
但是没有'note1'字段,因为它在迁移中可以为空。
任何帮助。请?