本文整理匯總了PHP中Eloquent::__set方法的典型用法代碼示例。如果您正苦於以下問題:PHP Eloquent::__set方法的具體用法?PHP Eloquent::__set怎麽用?PHP Eloquent::__set使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Eloquent
的用法示例。
在下文中一共展示了Eloquent::__set方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: __set
public function __set($name, $values)
{
if ($this->hasConvertAttribute($name)) {
$mode = $this->convert_attributes[$name];
if ($mode == 'json') {
$this->attributes[$name] = json_encode($values);
return;
}
}
return is_callable(['parent', '__set']) ? parent::__set($name, $values) : null;
}
示例2: __set
/**
* Magic Method for setting Aware attributes.
* ignores unchanged attibutes delegates to Eloquent
*
* @param string $key
* @param string|num|bool|etc $value
* @return void
*/
public function __set($key, $value)
{
// only update an attribute if there's a change
if (!array_key_exists($key, $this->attributes) || $value !== $this->{$key}) {
parent::__set($key, $value);
}
}