/** * Update the specified Musclegroups in storage. * @param int $id * @param UpdateMusclegroupsRequest $request * @return Response */ public function update($id, UpdateMusclegroupsRequest $request) { $musclegroups = $this->musclegroupsRepository->find($id); if (empty($musclegroups)) { Flash::error('Musclegroups not found'); return redirect(route('musclegroups.index')); } $icone = $musclegroups->icone; $iconeNovo = $request->icone; $musclegroups = $this->musclegroupsRepository->updateRich($request->all(), $id); $musclegroup = \App\Musclegroup::find($id); if ($iconeNovo) { if ($icone) { if (\File::exists(base_path() . '/public/images/' . $icone)) { \File::Delete(base_path() . '/public/images/' . $icone); } } $exticone = pathinfo(Input::file('icone')->getClientOriginalName()); $nomeicone = MusclegroupsController::getRandomHex(16) . '.' . trim(strtolower($exticone['extension'])); Image::make(Input::file('icone'))->save(base_path() . '/public/images/icn' . $id . '-' . $nomeicone); $musclegroup->icone = 'icn' . $id . '-' . $nomeicone; } $musclegroup->save(); Flash::success('Musclegroups updated successfully.'); return redirect(route('musclegroups.index')); }
/** * Show the form for editing the specified Outlinesports. * @param int $id * @return Response */ public function edit($id) { $outlinesports = $this->outlinesportsRepository->find($id); if (empty($outlinesports)) { Flash::error('Outlinesports not found'); return redirect(route('outlinesports.index')); } $musclegroups = \App\Musclegroup::all(); $musclegroupb = \DB::table('musclegroup_outlinesport')->where('outlinesport_id', $id)->get(['musclegroup_id']); $estimulos = \App\Estimulo::all(); $estimulob = \DB::table('estimulo_outlinesport')->where('outlinesport_id', $id)->get(['estimulo_id']); return view('outlinesports.edit')->with('outlinesports', $outlinesports)->with('musclegroups', $musclegroups)->with('estimulos', $estimulos)->with('musclegroupb', $musclegroupb)->with('estimulob', $estimulob); }