public static function getLocations() { $LocationName = Book::getLocationName(); //will return an array of objects $curUser = Auth::user(); $userId = $curUser->id; $userLocations = Book::getLocationIdFromUserLocations($userId); $userLocationId = array(); for ($i = 0; $i < count($userLocations); $i++) { $userLocationId[$i] = $userLocations[$i]->locationId; } $LocationName2 = array(); for ($i = 0; $i < count($LocationName); $i++) { if (in_array($LocationName[$i]->locationId, $userLocationId)) { $temp = array($LocationName[$i]->LocationName, '1'); } else { $temp = array($LocationName[$i]->LocationName, '0'); } $LocationName2[$i] = $temp; } // \Log::info($LocationName2); // \Log::info("..........returning complex cat name"); return $LocationName2; }