UserTransformer.php 766 B

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: Mead
  5. * Date: 2019/8/5
  6. * Time: 2:44 PM
  7. */
  8. namespace App\Transformers;
  9. use App\Models\User;
  10. use League\Fractal\TransformerAbstract;
  11. class UserTransformer extends TransformerAbstract
  12. {
  13. public function transform(User $user)
  14. {
  15. return [
  16. 'nickname' => $user->truename ?? $user->nickname,
  17. 'avatar_url' => $user->avatar,
  18. 'city' => $user->city,
  19. 'country' => $user->country,
  20. 'province' => $user->province,
  21. 'gender' => $user->gender,
  22. 'deposit_money' => $user->deposit_money,
  23. 'wallet_money' => $user->wallet_money,
  24. 'mobile' => mobile_hidden($user->mobile),
  25. 'user' => $user
  26. ];
  27. }
  28. }