启用软删除时,我无法成功删除Asset::destroy($id)
的项目(模型中为protected $softDelete = true;
)。该项目未被删除,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);
}
}
答案 0 :(得分:2)
您在迁移此表时是否有$table->softDeletes();
语句,特别是?
这是你需要让laravel知道它必须创建delete_at
字段,这表示你已经软删除它了! = d