HomeService.php 795 B

123456789101112131415161718192021222324252627
  1. <?php
  2. namespace App\Services;
  3. use App\Models\User;
  4. class HomeService
  5. {
  6. /**
  7. * 获取首页内容
  8. * @param $param
  9. */
  10. public function get_list($param){
  11. $query = User::query()
  12. ->leftJoin("users_info",'users.id','=','users_info.user_id')
  13. ->select(['users.id','users.is_vip','users.sex','users.is_auth','users.latitude','users.longitude','users.online','users_info.avatar','users_info.nickname','users_info.area','users_info.birthday','users_info.height','users_info.weight'])
  14. ->paginate(request('perPage',20));
  15. $query = $query->toArray();
  16. foreach ($query['data'] as $k=>$v){
  17. $query['data'][$k]['age'] =!empty($v['birthday'])? birthday($v['birthday']):0;
  18. }
  19. return $query;
  20. }
  21. }