Laravel 8 恢复软删除模型
有时会对软删除模型进行「撤销」,在已软删除的数据上使用 restore
方法即可恢复到有效状态:
$flight->restore();
你也可以在查询中使用 restore
方法,从而快速恢复多个模型。和其他「批量」操作一样,这个操作不会触发模型的任何事件:
App\Models\Flight::withTrashed()
->where('airline_id', 1)
->restore();
类似 withTrashed
方法,restore
方法也用在 关联上:
$flight->history()->restore();