/**
  * Update the specified resource in storage.
  *
  * @param  Request  $request
  * @param  int  $id
  * @return Response
  */
 public function update(EmployeeRequest $request, $id)
 {
     $employee = $this->employee->where('emp_id', '=', $id)->first();
     $employee->fill($request->input())->save();
     return redirect('employee/' . $employee->emp_id . '/edit')->with('status', 'Successfully Updated.');
 }
Example #2
0
 public function update($id, EmployeeRequest $request)
 {
     $employee = Employee::findOrFail($id);
     $file = $request->file('photo');
     $destinationPath = base_path() . '/public/image/employee/';
     if ($request->hasFile('photo')) {
         $name = time() . $file->getClientOriginalName();
         $file->move($destinationPath, $name);
         $employee->photo = $name;
     }
     $employee->name = $request->input('name');
     $employee->mobile = $request->input('mobile');
     $employee->email = $request->input('email');
     $employee->present_address = $request->input('present_address');
     $employee->permanent_address = $request->input('permanent_address');
     $employee->dob = $request->input('dob');
     $employee->designation_id = $request->input('designation_id');
     $employee->workspace_id = $request->input('workspace_id');
     $employee->employee_type = Config::get('common.employee_type.Regular');
     $employee->joining_date = $request->input('joining_date');
     $employee->updated_by = Auth::user()->id;
     $employee->updated_at = time();
     $employee->update();
     Session()->flash('flash_message', 'Employee has been updated!');
     return redirect('employees');
 }