public function getIndex() { $loggedIn = $this->loggedIn; $title = 'index'; $markets = Market::orderBy('upvote', 'desc')->get(); foreach ($markets as $market) { $items[$market->id] = $market->items()->orderBy('views', 'desc')->take(2)->get(); } foreach ($items as $itemsSet) { foreach ($itemsSet as $item) { $users[$item->id] = $item->user; } } return view('environment.home', compact('title', 'items', 'markets', 'users', 'loggedIn')); }