/** * Store a newly created resource in storage. * * @return Response */ public function postCreate() { // Declare the rules for the form validation $rules = array('kdkarytxt' => 'required|min:3|unique:karyawans,kdkary', 'namatxt' => 'required|min:3|unique:karyawans,nama'); $messages = ['kdkarytxt.unique' => 'Kode Karyawan sudah ada', 'kdkarytxt.min' => 'Kode Karyawan minimal 3 karakter', 'kdkarytxt.required' => 'Silahkan isi Kode Karyawan', 'namatxt.unique' => 'Nama Karyawan sudah ada', 'namatxt.min' => 'Nama Karyawan minimal 3 karakter', 'namatxt.required' => 'Silahkan isi Nama Karyawan']; // Validate the inputs $validator = Validator::make(Input::all(), $rules, $messages); // Check if the form validates with success if ($validator->passes()) { // Create a new blog post $idkode = Input::get('kdkarytxt'); // Update the blog post data $this->karyawan->kdkary = Input::get('kdkarytxt'); $this->karyawan->nama = Input::get('namatxt'); $this->karyawan->alamat = Input::get('alamattxt'); $this->karyawan->jabatan = Input::get('jabatantxt'); // Was the blog post created? if ($this->karyawan->save()) { // Redirect to the new blog post page $this->karyawan->kodeprj = Input::get('kdkarytxt'); return Redirect::to('admin/karyawans/' . $this->karyawan->kodeprj . '/edit')->with('success', Lang::get('admin/karyawans/messages.create.success')); } // Redirect to the blog post create page return Redirect::to('admin/karyawans/create')->with('error', Lang::get('admin/karyawans/messages.create.error')); } // Form validation failed return Redirect::to('admin/karyawans/create')->withInput()->withErrors($validator); }
/** * Creates a new model. * If creation is successful, the browser will be redirected to the 'view' page. */ public function actionCreate() { $model = new Karyawan(); // Uncomment the following line if AJAX validation is needed // $this->performAjaxValidation($model); if (isset($_POST['Karyawan'])) { $model->attributes = $_POST['Karyawan']; if ($model->save()) { $this->redirect(array('view', 'id' => $model->ID_KARYAWAN)); } } $this->render('create', array('model' => $model)); }