Laravel验证规则

时间:2018-10-11 08:33:10

标签: laravel validation

我有类别表 它具有del_status

当删除类别delstatus更改为1

现在的问题是 更新类别时, 我要验证,除了del_status 0

因为类别是唯一的

例如下面是伪代码:)

Rule::except(function ($query){
    return $query->where('del_status','1');
})

1 个答案:

答案 0 :(得分:2)

您应该在模型中使用softDelete特性。它将为您省去很多麻烦,并且可以按您的意愿工作。

https://laravel.com/docs/5.7/eloquent#soft-deleting

它将使用数据库表名称deleted_at

中的一个字段