/**
  * 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);
 }
示例#2
0
 /**
  * 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));
 }