2017-07-04 34 views
1

数据库约束断言在我的购物车表我要检查每个用户只能有一个车用,例如在车表支付列 假值:创建laravel

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   
+0

你安装了PHP吗? – Amarnasan

+1

你应该在保存到DB之前检查'false'值 –

+0

@Amarnasan是绝对的:D –

回答

0

使用Get计数查询,计算付费= false的行数并将其存储到变量falseCount。 Then assert

$this->assertLessThan(1, falseCount);