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

Php 在laravel中创建数据库约束断言,php,mysql,database,laravel,laravel-5.4,Php,Mysql,Database,Laravel,Laravel 5.4,在我的购物车表中,我想检查每个用户只能有一个购物车,其paid列的值为false 例如,在carts表中: id user_id paid 1 1 false 2 1 false ========> this should give me an error ---------------------------------------------------------

在我的购物车表中,我想检查每个用户只能有一个购物车,其paid列的值为false 例如,在carts表中:

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        

使用query获取计数,计算paid=false的行数,并将其存储到变量false count中。 然后断言

$this->assertLessThan(1, falseCount);

使用query获取计数,计算paid=false的行数,并将其存储到变量false count中。 然后断言

$this->assertLessThan(1, falseCount);

是否安装了PHP?在保存到之前,应检查
false
值DB@Amarnasan是的,绝对是:D@AhmadMobaraki我知道,,但是我希望我的数据库有一个不接受此条件的约束:DDid您安装了PHP吗?您应该在保存到之前检查
false
值DB@Amarnasan是的,绝对是:D@AhmadMobaraki我知道这一点,但我希望我的数据库具有不接受此条件的约束:D