2017-08-05 85 views
1

我們可以驗證兩個領域的結合,我不想在我的事件表 同一條目例如驗證在laravel兩個領域的結合5

no | event  | category 
---------------------- 
1 | Wedding | Band 
2 | Wedding | Food 
3 | Wedding | Decor 
4 | Wedding | Band // laravel validation to avoid this 

像單獨的事件

'event' => 'required|unique:events' 

像這樣的任何東西

'event' => 'required|unique:events|category:unique' 
+0

你檢查,我的答案,@科莫爾? –

回答

2

以下規則檢查唯一事件名稱unde r給出$categoryName$categoryName可以樂隊,食品,Decore,任何!

例如,如果事件是「婚禮」和類別是「樂隊」,它不會讓你插入,已經存在,它將引發錯誤。如果事件是「婚禮」並且類別是「任何」,它將允許您插入。

'event' => 'required|unique:events,event,NULL,id,category,'.$categoryName 

你可以找到它的here文檔,你要搜索的關鍵字「添加額外的WHERE子句」該網頁上。