1. 只有 $sku->{attribute} != $sku->getOriginal({attribute}) 不一致的時候纔會觸發
getDirty() 不爲空的時候才觸發, 並且不會比較數據類型(判斷是否 dirty 使用的是 == 而不是 ===)
2. 直接 app(Model::class)->where()->update() 不會觸發
$sku = app(Sku::class), $sku->has_stock = 1; $sku->save() 這樣纔會觸發laravel
https://github.com/laravel/framework/issues/11777#issuecomment-170384117git