主要是用$insert ,$auto ,$update覆盖父类变量,然后就会在调用insert或update的时候调用修改器函数
$auto是指所有情况,即 insert和update都会调用修改器函数
protected $insert = ['c_datetime', 'member_id', 'state' => 0];
protected $auto = ['u_datetime'];
protected $update = [];
protected function setPDatetimeAttr($value = '', $data = [])
{
if (!empty($value))
{
return to_date($value);
}
}
protected function setCDatetimeAttr($value = '', $data = [])
{
if (empty($value))
{
return to_date($_SERVER['REQUEST_TIME']);
}
}
protected function setUDatetimeAttr($value = '', $data = [])
{
if (empty($value))
{
return to_date($_SERVER['REQUEST_TIME']);
}
}
protected function setMemberIdAttr($value = '', $data = [])
{
if (empty($value))
{
return session('user_id');
}
}
protected function setStatedAttr($value = '', $data = [])
{
if (empty($value))
{
return 0;
}
}