关于Laravel增删改查的几点疑问
问题1
$user = new User();
$user->name = 'xiaoming';
$user->sex = 1;
$user->save();
关于save方法是不是执行了insert和select
问题2
try {
DB::transaction(function() {
$re = User::where('id', 1)->update(['sex' => 2]);
if (!$re) {
throw new \Exception('充值失败');
}
});
catch (\Exception $e) {
//错误处理
}
事务中需要手动判断是否保存成功了吗?
问题3
$user = User::find(1);
$user->increment('number');
$user->increment('money', 10);
请问这里是执行了几条SQL
关于 LearnKu
问题2:不需要手动判断, 如果是
DB::beginTransaction(); ...需要手动判断问题1,问题3。授人以鱼不如授人以渔 博客:简单实现Laravel获取当前执行的SQL