我在Laravel5中使用SoftDeletes
作为模型。
但在某些情况下(保持历史记录没用),我想进行物理删除(从表中删除行)而不是softDelete
。
class PaymentInvoices extends Model {
use SoftDeletes;
}
有强制物理删除的方法吗?
答案 0 :(得分:5)
当然有。使用forceDelete
方法而不仅仅是delete
。
请注意,forceDelete
仅在您使用SoftDeletes
特征时可用。
实施例
$instance->delete() //This is a soft delete
$instance->forceDelete() // This is a 'hard' delete
更多信息here(向下滚动到永久删除模型)