接口 新增 成功和失败 该怎么返回呢
$res = User::update($data);
if($res){
//成功
}else{
//失败
}
怎么返回才是正确做法呢,总感觉这个判断有点多余
其实不用判断,返回值也没必要接收
Model 实例的 update() 调用的是 save(),返回的是布尔值,如果 save() 有问题直接会抛出异常
你这个静态调用 update() 走的是查询构造器,一般会添加 where() 限制条件
查询构造器的 update() 返回受影响的行数,其实也不用担心失败,除非你要判断修改了 0 行
社区这篇帖子 问答:关于数据库事务提交位置的疑惑 中关于 create() 的用法和你情况类似,评论区有丰富的讨论
包括 Laravel 作者 taylorotwell 对类似问题作出的回复(找不到了,找到的话再给你补充)