Laravel 8 恢复软删除模型

2021-07-19 11:32 更新

有时会对软删除模型进行「撤销」,在已软删除的数据上使用 restore 方法即可恢复到有效状态:

$flight->restore(); 

你也可以在查询中使用 restore 方法,从而快速恢复多个模型。和其他「批量」操作一样,这个操作不会触发模型的任何事件:

App\Models\Flight::withTrashed()
        ->where('airline_id', 1)
        ->restore(); 

类似 withTrashed 方法,restore 方法也用在 关联上:

$flight->history()->restore(); 


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号