论坛风格切换切换到宽版
  • 16阅读
  • 1回复

getChanges 与 getDirty 的区别 [复制链接]

上一主题 下一主题
离线北斗星
 

只看楼主 倒序阅读 使用道具 楼主   发表于: 2019-02-13
getDirty 需要在 save 前调用
而 getChanges 在 save 后调用。
在 Laravel Tinker 中测试一下:

use App\Models\Order;
$order = Order::find(3);
$order->notes = "带两根大葱";
=> "带两根大葱"
$order->getDirty();
=> [
     "notes" => "带两根大葱",
   ]
$order->getChanges();
=> []
$order->save();
=> true
$order->getDirty();
=> []
$order->getChanges();
=> [
     "notes" => "带两根大葱",
     "updated_at" => "2019-01-24 12:05:40",
   ]
离线北斗星

只看该作者 沙发   发表于: 2019-02-13
快速回复
限100 字节
批量上传需要先选择文件,再选择上传
 
上一个 下一个