控制器代码
$model = model('admin');
$model->allowField(true)->Validate(true)->save(input('post.'),['id' =>$id]);
模型代码
更新钩子函数无法完成数据替换【before_update】 如下
Admin::event('before_update', function ($data) {
if($data->password){
$data->password = md5($data->password);
}else{
unset($data->password);
}
});
写入钩子函数和新增没问题 如下
Admin::event('before_write', function ($data) {
if($data->password){
$data->password = md5($data->password);
}else{
unset($data->password);
}
});
我是小白,不知道是写法错误,还是BUG.勿喷。欢迎大神指点。。。。。、 最佳答案
