/** * Store a newly created resource in storage. * * @return Response */ public function store(MeasurementFormRequest $request) { $measure = new Measurement(); $measure->weight = $request->get('weight'); $measure->date = $request->get('date'); $measure->height = $request->get('height'); $measure->body_fat = $request->get('body_fat'); $measure->water = $request->get('water'); $measure->muscle = $request->get('muscle'); $measure->bmi = $request->get('bmi'); $measure->internal_fat = $request->get('internal_fat'); $measure->waist = $request->get('waist'); $measure->chest = $request->get('chest'); $measure->neck = $request->get('neck'); $measure->hips = $request->get('hips'); $measure->biceps = $request->get('biceps'); $measure->bust = $request->get('bust'); $measure->thigh = $request->get('thigh'); $measure->upper_arm = $request->get('upper_arm'); $measure->comment = $request->get('comment'); $measure->user_id = $request->user()->id; $measure->save(); $message = "Measure has been successfully added"; return redirect('user/profile/' . $request->user()->id)->withMessage($message); }
/** * Execute the console command. * * @return mixed */ public function handle() { $data = file_get_contents(self::$URL); $e = new VTMISExtractor(); $e->input($data); foreach ($e->output() as $name => $data) { $spot = $this->spots->getOrCreateByName($name); $measurement = new Measurement(); $measurement->spot_id = $spot->id; foreach ($data as $key => $value) { $measurement->{$key} = $value; } $measurement->save(); } }