/** * 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'); }