首页| 论坛| 消息
主题:getChanges 与 getDirty 的区别
北斗星发表于 2019-02-13 12:27
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",
]
回帖(1):
1楼:https://www.sunzhongwei.com/laravel-model-to-determine-whether-a-specified-field-changes-w ..

全部回帖(1)»
最新回帖
收藏本帖
发新帖