public function getDetail($id)
{
$m_goods = Goods::get($id);
if (!$m_goods)
{
return null;
}
Goods::where('id', $id)->setInc('visit_num'); // 方法1
$m_goods->setInc('visit_num'); // 方法2
方法1可以正确执行,方法2提示“没有任何数据需要更新”。跟代码发现是因为没有 where 查询条件,所以不更新。
我觉得查询方法返回的模型对象在调用 setInc() 时应该像 save() 一样可以自己添加 where id=1 这样的条件。
不知道是不是我哪里没理解到位?
最佳答案
