我試圖從PHP和Laravel得到一個MySQL數據庫中的唯一行是唯一的。Laravel或PHP與多個條件
在我的數據庫,我有:
Email Errors Status
[email protected] error1 pending
[email protected] error2 pending
[email protected] error1 pending
[email protected] error1 pending
在我腦海中的解決辦法是:
$transactions->unique('email', 'errors', 'status')
但是,這回這樣的:
Email Errors Status
[email protected] error1 pending
[email protected] error1 pending
如果我嘗試:
$transactions->unique(['email', 'errors', 'status'])
它甚至更糟:
Email Errors Status
[email protected] error1 pending
我的完美的解決方案會是這樣,所以我可以從每個用戶看到不同的錯誤:
Email Errors Status
[email protected] error1 pending
[email protected] error2 pending
[email protected] error1 pending
基於幾個欄這意味着唯一的。
我到處尋找都沒有成功,我希望有人能幫助:)
'$ transactions'是一個集合嗎? –
看起來好像在數據庫中使用組而不是在PHP中使用它會更好。 –