Blame view
app/Http/ViewComposers/HoFComposer.php
941 Bytes
e77200db5 Initial commit |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
<?php namespace FootyRoom\Http\ViewComposers; use FootyRoom\Queries\HoFQuery; use Illuminate\Contracts\View\View; class HoFComposer { /** * @var \FootyRoom\Queries\HoFQuery */ protected $hofQuery; /** * Constructor. * * @param \FootyRoom\Queries\HoFQuery $hofQuery */ public function __construct(HoFQuery $hofQuery) { $this->hofQuery = $hofQuery; } /** * Compose the view. * * @param \Illuminate\Contracts\View\View $view * @param string $decade * * @return \Illuminate\Contracts\View\View */ public function compose(View $view, $decade = null) { if ($decade) { $players = $this->hofQuery->findByPeriod($decade); $view->with('decade', $decade); } else { $players = $this->hofQuery->find(); } $view->with('players', $players); return $view; } } |