Я получил это:Laravel сортировать по дополнительному полю
$companies = Company::all();
foreach($companies as $company)
{
$company->distance = distance(); // a float type. My custom field.
}
$companies->sort(function ($a, $b){
return strcmp($a->distance, $b->distance);
})->values()->all();
Я также попытался: $companies->sortBy('distance')
И некоторые другие способы, которые не работают.
У любого есть идея, как это сделать? Благодаря