/**
  * Update the specified resource in storage.
  *
  * @param  AmbassadorRequest $request
  * @param  int $id
  * @return \Illuminate\Http\Response
  */
 public function update(AmbassadorRequest $request, $id)
 {
     try {
         $ambassador = Ambassador::findOrFail($id);
         $inputs = $request->all();
         if ($request->hasFile('image')) {
             $fileName = upload($request->file('image'), 'ambassadors', $ambassador->avatar);
             $inputs['avatar'] = $fileName;
         }
         $ambassador->fill($inputs)->save();
     } catch (ModelNotFoundException $ex) {
         Flash::error('No ambassador found' . $ex);
         return redirect()->route('ambassadors.index');
     }
     Flash::success('Ambassador information updated successfully');
     return redirect()->route('ambassadors.index');
 }