/** * Store a newly created resource in storage. * * @return Response */ public function store() { $validation = Validator::make(Input::all(), ['duration' => 'required | integer', 'pace' => 'required | integer', 'dog_friendliness' => 'required | integer', 'comments' => 'required']); if ($validation->fails()) { return Redirect::back()->withInput()->withErrors($validation->messages()); } $walk = new Walk(); $duration = Input::get('duration'); $dog_friendliness = Input::get('dog_friendliness'); $pace = Input::get('pace'); $comments = Input::get('comments'); $start = new DateTime(); $start->setTimezone(new DateTimeZone('America/New_York')); $dateInterval = new DateInterval('PT' . $duration . 'M'); $finish = date_add($start, $dateInterval); $walk->start = $start; $walk->finish = $finish; $walk->host_id = Auth::user()->id; $walk->dog_friendliness = $dog_friendliness; $walk->pace = $pace; $walk->comments = $comments; if ($walk->save()) { return Redirect::route('walk.index'); } }
public function updItem($data) { $this->walk->save(); }