check(); } /** * @return array */ public function rules() { $nameRule = 'required|between:1,255|uniquePiggyBankForUser'; $targetDateRule = 'date'; if (intval(Input::get('id'))) { $nameRule = 'required|between:1,255|uniquePiggyBankForUser:' . intval(Input::get('id')); } $rules = [ 'name' => $nameRule, 'account_id' => 'required|belongsToUser:accounts', 'targetamount' => 'required|min:0.01', 'amount_currency_id_targetamount' => 'exists:transaction_currencies,id', 'startdate' => 'date', 'targetdate' => $targetDateRule, 'order' => 'integer|min:1', ]; return $rules; } }