public function store() { // validate // read more on validation at http://laravel.com/docs/validation $rules = array('code' => 'required', 'code_1c' => 'required|unique:agreements'); $validator = Validator::make(Input::all(), $rules); // process the login if ($validator->fails()) { Session::flash('danger', $validator->errors()->first()); return redirect()->back()->withInput(); } else { //store $agreement = new Agreement(); $agreement->code = Input::get('code'); if (Input::get('type')) { $agreement->type = TRUE; } else { $agreement->type = FALSE; } if (Input::get('account')) { $agreement->account = TRUE; } else { $agreement->account = FALSE; } if (Input::get('penalty') != NULL) { $agreement->penalty = Input::get('penalty'); } if (Input::get('second_pay')) { $agreement->second_pay = TRUE; } else { $agreement->second_pay = FALSE; } if (Input::get('code_1c')) { $agreement->code_1c = Input::get('code_1c'); } $agreement->description = ' '; if (Input::get('active')) { $agreement->active = TRUE; } else { $agreement->active = FALSE; } $agreement->client_id = Input::get('client_id'); if (Input::get('date_end') != NULL) { $agreement->date_end = Input::get('date_end'); } $agreement->created_at = Input::get('created_at'); $agreement->save(); // redirect /* Request::flashOnly('message', 'Клиент добавлен');*/ return Redirect::to('client/' . Input::get('client_id') . '/agreement'); } }