2014-10-01 56 views
0

我將獲取存在於數據庫中或位於範圍內的字段數據。 是它可以檢查輸入驗證,併發(現場數據庫中存在)或(如:0,NULL)驗證:存在於字段OR中:0,NULL

+1

創建一個基於自定義的驗證規則,這http://stackoverflow.com/questions/26121417/laravel-validation-exists-with-additional-column-condition-custom-validation/26122468#26122468 – 2014-10-01 08:32:14

+0

謝謝亞雷克Tkaczyk。 – armani 2014-10-01 10:48:29

回答

4

我們應該確定這樣的自定義的驗證:

public function validateCustomExists($attribute, $value, $parameters) 
{ 
    if ($value == 0) 
     return true; 
    else 
     return $this->validateExists($attribute, $value, $parameters); 
} 

,並在模型驗證:

$this->rules = array(
     'field_id' => 'custom_exists:tableName,fieldName', 
    );