User 模型
class User extends BaseModel
{
use SoftDelete;
protected $autoWriteTimestamp = 'int';
protected $createTime = 'createtime';
protected $updateTime = 'updatetime';
protected $deleteTime = 'delete_time';
protected $defaultSoftDelete = 0;
}
我之前没用事务,直接new一个,然后save.//数据存在
if(!empty($vuser)){
//更新用户信息.
}
else{
$vrrs['score'] = 100; //默认积分
$vrrs['status'] = 'normal'; //默认状态
$vrrs['delete_time'] = 0;
$user = new User;
$user->save($vrrs);
}
然后就导致了偶发性,某个人注册一次,但是数据库会出现两个.我这个应该用事务处理还是用锁?
我看官方教程事务和锁的教程都是DB::table操作...可以用模型吗?
最佳答案
