本文整理匯總了PHP中app\City::groupBy方法的典型用法代碼示例。如果您正苦於以下問題:PHP City::groupBy方法的具體用法?PHP City::groupBy怎麽用?PHP City::groupBy使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類app\City
的用法示例。
在下文中一共展示了City::groupBy方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: slugs
public function slugs()
{
$slugs = Slug::orderBy('updated_at', 'desc')->get();
/******************/
$dirtyCities = Flight::doesntHave('city')->orderBy('country_code')->groupBy('city')->get();
$cleanCities = City::groupBy('city_slug')->get();
$noMatches = array();
$dirtyCountries = array();
$cleanCountries = array();
foreach ($dirtyCities as $dirtyCity) {
$similarsArray = array();
foreach ($cleanCities as $cleanCity) {
similar_text($dirtyCity->city_slug, $cleanCity->city_slug, $percent);
$similarityArray[$cleanCity->city_slug] = $percent;
$cleanCountries[$cleanCity->city_slug] = $cleanCity->country_code;
}
//sort in descending order
arsort($similarityArray);
//take first few with highest similarity
$similarityArray = array_slice($similarityArray, 0, 8);
$noMatches[$dirtyCity->city_slug] = $similarityArray;
$dirtyCountries[$dirtyCity->city_slug] = $dirtyCity->country_code;
}
return view('scrapers.slugs')->with(['slugs' => $slugs, 'noMatches' => $noMatches, 'dirtyCountries' => $dirtyCountries, 'cleanCountries' => $cleanCountries]);
}