Example #1
0
 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');
         }
     }
 }