public function store() { // validate // read more on validation at http://laravel.com/docs/validation $rules = array('full_name' => 'required', 'name' => 'required', 'inn' => 'required', 'kpp' => 'required|size:9', 'ogrn' => 'required|unique:debtors|size:13'); $validator = Validator::make(Input::all(), $rules); // process the login if ($validator->fails()) { return redirect()->back()->with('danger', 'Данные дебитора введены неверно')->withInput(); } else { if (count(Debtor::where('inn', '=', Input::get('inn'))->get()) > 0) { return redirect()->back()->with('danger', 'Данные дебитора введены неверно')->withInput(); } else { // store $debtor = new Debtor(); $debtor->full_name = Input::get('full_name'); $debtor->name = Input::get('name'); $debtor->inn = Input::get('inn'); $debtor->kpp = Input::get('kpp'); $debtor->ogrn = Input::get('ogrn'); if ($this->is_valid_inn((int) $debtor->inn)) { //Проверка инн $debtor->save(); } else { var_dump('Error'); } // redirect Session::flash('success', 'Дебитор добавлен'); return Redirect::to('debtor'); } } }