/** * @param $horseSlug * @return \Illuminate\Database\Eloquent\Model */ private function initHorse($horseSlug) { $horse = $this->horses->findBySlug($horseSlug); if ($this->userHasPermission($horse)) { return $horse; } abort(403); }
/** * @param int $horseId * @return \HorseStories\Models\Horses\Horse */ private function initHorse($horseId) { $horse = $this->horses->findBySlug($horseId); if ($horse->owner()->first()->id !== Auth::user()->id) { abort(403); } return $horse; }
/** * @param string horseSlug * @return \HorseStories\Models\Horses\Horse */ private function initHorse($horseSlug) { $horse = $this->horses->findBySlug($horseSlug); return $horse; }