在laravel中创建数据库约束断言

时间:2017-07-04 07:21:06

标签: php mysql database laravel laravel-5.4

在我的购物车表格中,我想检查每个用户是否只能拥有一个虚假付费列值的购物车 例如在购物车表中:

id         user_id         paid
1             1           false
2             1           false  ========> this should give me an error
---------------------------------------------------------------------
3             1           true
4             1           true
5             1           false  ========> But these rows are ok
6             1           true        

1 个答案:

答案 0 :(得分:0)

使用查询获取计数,计算pay = false的行数并将其存储到变量falseCount。 断言

$this->assertLessThan(1, falseCount);