Files
nuhodds_fi4/app/Actions/LoadCountryGroups.php
T
2026-02-04 19:38:59 +01:00

33 lines
801 B
PHP

<?php
namespace App\Actions;
use App\Models\CompetitionGroup;
use App\Models\Country;
class LoadCountryGroups
{
public static function load()
{
$res = Country::query()->select('name', 'id')->get();
$countries = [];
foreach ($res as $value) {
$countries[$value->id] = $value->name;
}
$res = CompetitionGroup::where('sport_id', auth()->user()->sport_id)->select('country_id', 'name', 'id')->get();
$arr = [];
foreach ($res as $value) {
if (isset($countries[$value->country_id])) {
$arr[$value->id] = $countries[$value->country_id].' '.$value->name;
} else {
$arr[$value->id] = $value->name;
}
}
asort($arr);
return $arr;
}
}