/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update($id) { $message = ['required' => 'กรุณาใส่ข้อมูล', 'numeric' => 'ต้องเป็นตัวเลขเท่านั้น', 'max' => 'ข้อมูลเกิน :max ตัวอักษร', 'unique' => 'ข้อมูลซ้ำ', 'between' => 'ค่าต้องอยู่ระว่าง :min - :max.']; $rules = array('class' => 'required|max:2', 'sale_start' => 'required|numeric|between:1,9999999.99', 'sale_end' => 'required|numeric|between:1,9999999.99', 'commission_rate' => 'required|numeric|between:1,99'); $validator = Validator::make(Request::all(), $rules, $message); if ($validator->passes()) { $data_com = array('class' => Request::get('class'), 'sale_start' => Request::get('sale_start'), 'sale_end' => Request::get('sale_end'), 'commission_rate' => Request::get('commission_rate'), 'created_by' => 'admin', 'updated_by' => 'admin'); $commission = Commission::find($id); $commission->update($data_com); //dd($data_entity); /* ********** Save Data ************ */ // Reload Table Data $commission = array('commission' => Commission::orderBy('class', 'asc')->get(), 'refresh' => true); return view('sales.commission_table')->with($commission); } else { $edit_data = array('class' => Request::get('class'), 'sale_start' => Request::get('sale_start'), 'sale_end' => Request::get('sale_end'), 'commission_rate' => Request::get('commission_rate')); //dd($edit_data); if (Request::ajax()) { return view('sales.commission_edit')->withErrors($validator)->with('commission', $edit_data); } return 0; } }