public function index() { $species = collect(Species::all())->shuffle(); /* * */ $highestTierTaxaGroup = TaxaGroup::where('tier', '=', 1)->where('uploadToWeb', '=', 1)->get(); $secondTierTaxaGroup = TaxaGroup::where('tier', '=', 2)->where('uploadToWeb', '=', 1)->get(); // $test = []; // $test1 = []; // HomeController::recursivelyGetSpecies(TaxaGroup::find('Diptera (True Flies)'),$test, $test1); // // return implode(' ', $test1); // Sort genusName in ascending order $secondTierTaxaGroup = array_values(array_sort($secondTierTaxaGroup, function ($value) { return $value['taxaGroupID']; })); return View::make('pages.home', ['specimens' => $species, 'genusNames' => $secondTierTaxaGroup, 'classNames' => $highestTierTaxaGroup]); }