/** * [policyDutySave description] * @return [type] [description] */ public function policyDutySave() { Input::flash(); $data = Input::all(); $rules = array('dutyname' => array('required'), 'dutylname' => array('required'), 'dutyrole' => array('required'), 'dutytelno' => array('required'), 'dutyemail' => array('required', 'email'), 'dutyemail' => array('unique:policy_duty,email'), 'dutyname' => array('unique:policy_duty,fname')); // Build the custom messages array. $messages = array('dutyname.required' => 'กรุณาระบุชื่อผู้รับผิดชอบ', 'dutylname.required' => 'กรุณาระบุนามสกุล', 'dutyrole.required' => 'กรุณาระบุตำแหน่ง', 'dutytelno.required' => 'กรุณาระบุเบอร์ติดต่อ', 'dutyemail.required' => 'กรุณาระบุอีเมล', 'dutyemail.email' => 'รูปแบบอีเมลไม่ถูกต้อง', 'dutyemail.unique' => 'อีเมลที่ระบุมีในระบบแล้ว', 'dutyname.unique' => 'ชื่อผู้รับผิดชอบที่ระบุมีในระบบแล้ว'); $validator = Validator::make($data, $rules, $messages); if ($validator->passes()) { $policyduty = new PolicyDuty(); // $chk_action = $action->checkPolicy($action_content); // if($chk_action) // { $policyduty->fname = $data['dutyname']; $policyduty->lastname = $data['dutylname']; $policyduty->position = $data['dutyrole']; $policyduty->email = $data['dutyemail']; $policyduty->tel = $data['dutytelno']; $policyduty->duty_type = $data['duty_type']; $policyduty->save(); return Redirect::to('policyduty/list')->with('success', 'บันทึกสำเร็จ'); // }else // { // return Redirect::route('actionadd')->with('warning','มีชื่อการกระทำในระบบแล้ว'); // } } else { // $errors = $validator->messages(); return Redirect::to('policyduty/add')->withErrors($validator); } }