laravel 集合按子集中指定键排序

//按距离由近到远排序,按子集中指定键排序,参考https://coderwall.com/p/favqga/sorting-nested-laravel-collections

 $res = $recruitSubject->with(['recruitGroup' => function ($query) {

$query->with([

'recruitGroupAddress'

]);

}])

->withCount('enrollNumbers')

->find($subjectId);

 

$res->recruitGroup->recruitGroupAddress = $res->recruitGroup->recruitGroupAddress->sortBy(function($item)

{

return $item->distance;

});

你可能感兴趣的:(laravel 集合按子集中指定键排序)