php - 物理删除在 laravel5 中启用软删除的模型?

标签 php mysql laravel laravel-5 soft-delete

我正在为 Laravel5 中的模型使用 SoftDeletes

但在某些情况下(保留历史没有用),我想进行物理删除(从表中删除行)而不是softDelete

    class PaymentInvoices extends Model {

    use SoftDeletes;
}

有没有强制物理删除的方法?

最佳答案

当然有。使用 forceDelete 方法,而不仅仅是 delete

请记住,forceDelete 仅在您使用 SoftDeletes 特性时可用。

例子

$instance->delete() //This is a soft delete
$instance->forceDelete() // This is a 'hard' delete

更多信息 here (向下滚动到永久删除模型)

关于php - 物理删除在 laravel5 中启用软删除的模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30908477/

相关文章:

php - 单击链接时转到上一个网页

php - PHP 5.3 中引入的您最喜欢的功能是什么?

php - 视频托管 MP4 压缩

mysql - SQLite 和其他数据库中的 Arel

php - 如何从 laravel5 中的中间件抛出禁止的异常?

php - Ratchet ,插入集成,不工作

php - 当应用程序池使用 'ApplicationPoolIdentity' 时,IIS 8.5 使用什么用户帐户?

mysql - INSERT 来自其他列的 id,如果值不存在则为 NULL

php - 获取表名

php - Laravel:如果用户在路由中手动输入ID,如何抛出403?