我确实有以下课程:
class BillProduct extends Eloquent {
protected $softDelete = true;
protected $guarded = array();
public static $rules = array();
protected $table = 't_billsproducts';
}
如果我尝试使用
选择记录$record = BillProduct::find($idProduct)
$record
将为空。
如果我从上述课程中删除protected $softDelete
,则$record
将包含数据...
数据库中没有软删除列 - 我想知道,这里发生了什么......
有什么想法吗? 感谢
德克
答案 0 :(得分:0)
在模型中启用软删除时,需要在名为deleted_at
的表中添加一列。如果您正在使用迁移,则可以通过向模式添加$table->softDeletes()
来完成迁移。
如果要检索所有记录(包括已删除的记录),可以执行以下操作:
$records = Model::withTrashed()->get();