【发布时间】:2014-02-02 19:42:33
【问题描述】:
启用软删除后(在模型中使用protected $softDelete = true;),我无法成功删除带有Asset::destroy($id) 的项目。该项目不会被删除,deleted_at 不会更新。但是,如果我从模型中删除软删除行,则该项目将从数据库中删除。我无法让软删除工作,甚至无法找出此问题的原因。
这是我的资产模型代码,
<?php
class Asset extends Eloquent {
protected $guarded = array();
protected $softDelete = true;
public static $rules = array(
'message' => 'required'
);
public static function validate($data)
{
return Validator::make($data, static::$rules);
}
}
【问题讨论】:
-
你能告诉我们
Asset模型类吗? -
请贴出你的模型代码。
-
@RubensMariuzzo 资产模型代码已发布..
-
@DennisBraga 模型的代码已发布..
-
您的迁移中是否有针对此表的
$table->softDeletes();语句,特别是?