2014-11-04 46 views
0

我是軟刪除數據庫中的事件,在更新任何事件時,我需要檢查用戶是否將某個現有(未刪除和活動)字段的值替換爲「sysname」事件的sysname,然後我需要阻止它。因此,我只是想知道,同時應用獨特的驗證爲相關領域,如何將我分配一個條件檢查is_deleted = 0status=1Laravel 4:在更新記錄時使用額外條件進行唯一驗證

這裏是我的事件模型的代碼:

public static function editrules($id=0, $merge=[]) { 
    return array_merge(
     [ 
      'sysname' => 'required|unique:tblEvent,sysname,'.$id.',event_id', 
     ], 
     $merge); 
} 

以上代碼只是防止更新當前事件的現有事件「sysname」。但 我需要知道,我需要添加上面的示例代碼是什麼代碼,檢查刪除現有的非(is_deleted = 0)和有源事件(status=1

回答

1

"unique:tblEvent,sysname,{$id},event_id,deleted_at,NULL,status,1"

+0

我的字段名被IS_DELETED :)所以它的工作就像獨特之處:tblEvent,sysname類型,{$ ID},事項標識,IS_DELETED,0,狀態1 – neeraj 2014-11-06 06:16:04