Example #1
0
 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');
     }
 }
Example #2
0
 /**
  * Displays the currently recorded weight of the user.
  *
  * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
  */
 public function weight()
 {
     $user = \Auth::user();
     $id = \Auth::user()->id;
     $weight = $user->weights()->get()->last();
     $lift = \App\Weight::where(['user_id' => $id])->get()->first();
     $weightCollection = \App\Weight::where(['user_id' => $id])->get();
     return view('pages/weight', compact('user', 'weight', 'weightCollection', 'lift'));
 }
 /**
  * Grab the correct individual workout (lift) to display to the user.
  *
  * @param Workout $workout
  * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
  */
 public function show($user, $name)
 {
     $user = \App\User::where(['name' => $user])->get()->first();
     $userName = \Auth::user()->id;
     $lift = \App\Workout::where(['name' => $name])->get()->first();
     $liftCollection = \App\Workout::where(['user_id' => $userName])->get();
     $weight = \Auth::user()->weights()->get()->last();
     $userWeight = \App\Weight::where(['user_id' => \Auth::user()->id])->get()->last();
     return view('workouts/show', compact('lift', 'user', 'liftCollection', 'weight', 'userWeight'));
 }
 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');
 }