/** * Store a newly created Gyms in storage. * @param CreateGymsRequest $request * @return Response */ public function store(CreateGymsRequest $request) { $input = $request->all(); $gym = \App\Gym::where('cnpj', $request->cnpj)->first(); if (isset($gym->id)) { Flash::error('Já existe uma academia cadastrada com esse CNPJ'); return redirect()->back(); } else { $gyms = $this->gymsRepository->create($input); if (isset(Input::file('logotipo'))) { $name = Input::file('logotipo')->getClientOriginalName(); Image::make(Input::file('logotipo'))->save(base_path() . '/public/images/' . $name); $id = $gyms->id; $gym = \App\Gym::find($id); $gym->logotipo = $name; $gym->save(); } Flash::success('Gyms saved successfully.'); return redirect(route('gyms.index')); } }