2017-07-04 31 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);