/**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Requests\EmployeeRequest $request)
 {
     //
     $data = $request->except('_token');
     $data['user_id'] = \Auth::User()->id;
     $employee = new Employee();
     $employee->create($data);
     return back();
 }
 /**
  * Update Employee Information in Database
  * @param EmployeeRequest $request
  * @param $id
  * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector
  */
 public function update(EmployeeRequest $request, $id)
 {
     $employee = Employee::query()->findOrFail($id);
     if ($request->hasFile('image')) {
         $image_name = $request->eid . '.' . $request->file('image')->getClientOriginalExtension();
         $request->file('image')->move(base_path() . '/resources/assets/images/employee', $image_name);
         $data = $request->except('image');
         $data['image'] = $image_name;
         $employee->update($data);
     } else {
         $employee->update($request->except('image'));
     }
     Session::flash('success_message', 'Employee Updated Successfully');
     return redirect('employee');
 }