check(); } /** * @return array */ public function rules() { $nameRule = 'required|between:1,100|uniqueObjectForUser:budgets,name'; if (Budget::find(Input::get('id'))) { $nameRule = 'required|between:1,100|uniqueObjectForUser:budgets,name,' . intval(Input::get('id')); } return [ 'name' => $nameRule, 'active' => 'numeric|between:0,1', ]; } }