public function postWeight($user_id, Request $request) { if ($request->hasFile('avatar')) { $filename = $request->file('avatar')->getClientOriginalName(); $request->file('avatar')->move(public_path() . '/img/avatars', $user_id . '.' . $filename); $user = User::find($user_id); $user->avatar = $user_id . '.' . $filename; $user->save(); return redirect()->back(); } else { $newweight = $request->input('weight'); if (Weight::where('user_id', '=', $user_id)->exists()) { $oldweight = Weight::where('user_id', '=', $user_id)->orderBy('created_at', 'desc')->first(); } $weight = new Weight(); $weight->weight = $newweight; $weight->user_id = $user_id; if (isset($oldweight)) { $weight->difference = $oldweight->weight - $newweight; } else { $weight->difference = 0; } $weight->save(); return redirect()->back()->with('status', 'Weight Saved'); } }
public function ejecutar_peso(Request $request) { $rules = array('weight' => 'required|integer', 'dateweight' => 'required'); $this->validate($request, $rules); $weight = new Weight(); $weight->idUser = Auth::id(); $weight->idAnimal = $request->animalName; $weight->weight = $request->weight; $weight->dateWeight = $request->dateweight; $weight->save(); return redirect()->route('animal.index'); }