Example #1
0
 /**
  * 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'));
     }
 }