我有类别表 它具有del_status
当删除类别delstatus更改为1
现在的问题是 更新类别时, 我要验证,除了del_status 0
因为类别是唯一的
例如下面是伪代码:)
Rule::except(function ($query){
return $query->where('del_status','1');
})
答案 0 :(得分:2)
您应该在模型中使用softDelete特性。它将为您省去很多麻烦,并且可以按您的意愿工作。
https://laravel.com/docs/5.7/eloquent#soft-deleting
它将使用数据库表名称deleted_at