/** * @param \HorseStories\Models\Horses\Horse $horse * @param array $values */ public function create(Horse $horse, array $values) { $values = $this->statusCreator->createForPalmares($horse, $values); $event = $this->eventCreator->create($values); $palmares = new Palmares(); $palmares->horse_id = $horse->id; $palmares->discipline = $values['discipline']; $palmares->level = $values['level']; $palmares->ranking = $values['ranking']; $palmares->date = DateTime::createFromFormat('d/m/Y', $values['date']); $palmares->status_id = $values['status']->id; $palmares->event_id = $event->id; $palmares->save(); }
/** * @param \HorseStories\Http\Requests\PostStatus $request * @return string */ public function store(PostStatus $request) { $this->statusCreator->create($request->all()); Session::put('success', 'Status has been posted'); return redirect()->refresh(); }