模型会自动对应数据表,模型类的命名规则是除去表前缀的数据表名称,采用驼峰法命名,并且首字母大写
//设置自动完成的字段,支持键值对数组和索引数组 //新增和更新时都会使用 //如:[‘name‘=>‘zhangsan‘,‘sex‘=>‘男‘] // [‘name‘,‘sex‘] protected $auto = []; //新增 自动完成列表 //只在新增数据的时候使用 protected $insert = []; //更新 自动完成列表 //只在更新数据的时候使用 protected $update = []; //用来标记当前操作被修改的字段 //如 [‘name‘,‘sex‘] protected $change = []; //依赖方法,model类会自动调用解析auto数组 //我们只需配置auto数组即可 protected function autoCompleteData($auto = []){}
//是否需要自动写入时间戳 //可以是字符串类型和boolean类型 //字符串类型代表要写入的时间格式 //如: ‘Y-m-d H:i:s‘ //boolean类型就是true和false,代表是否开启 //默认时间格式为int类型 protected $autoWriteTimestamp; //默认自动写入的字段有 //创建时间和更新时间,他们对应的字段名分别是 //create_time,和update_time //也可以在model里自己设置。 protected $createTime = ‘create_time‘; protected $updateTime = ‘update_time‘;
User::event(‘before_insert‘, function ($user) { if ($user->status != 1) { return false; } });
原文:https://www.cnblogs.com/wh20xy/p/13748092.html