ApiController.php 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. <?php
  2. namespace App\Http\Controllers;
  3. use App\Http\Controllers\Traits\ApiResponseTrait;
  4. use Illuminate\Foundation\Bus\DispatchesJobs;
  5. use Illuminate\Foundation\Validation\ValidatesRequests;
  6. use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
  7. class ApiController
  8. {
  9. use AuthorizesRequests, DispatchesJobs, ValidatesRequests;
  10. use ApiResponseTrait;
  11. // 接口响应
  12. /**
  13. * 会员基本信息
  14. * @var array
  15. */
  16. protected $member = null;
  17. public function __construct()
  18. {
  19. }
  20. /**
  21. * 获取当前用户ID
  22. * @return int|mixed
  23. */
  24. function getMemberId()
  25. {
  26. $member = request()->member;
  27. return empty($member['id'])?0:$member['id'];
  28. }
  29. /**
  30. * 获取当前用户昵称
  31. * @return int|mixed
  32. */
  33. function getMemberName()
  34. {
  35. $member = request()->member;
  36. return empty($member['nickname'])?'':$member['nickname'];
  37. }
  38. /**
  39. * 获取当前用户头像
  40. * @return int|mixed
  41. */
  42. function getMemberHeadImg()
  43. {
  44. $member = request()->member;
  45. return empty($member['head_img'])?'':$member['head_img'];
  46. }
  47. /**
  48. * 获取当前用户手机号
  49. * @return mixed|string
  50. */
  51. function getMemberPhone()
  52. {
  53. $member = request()->member;
  54. return empty($member['phone'])?'':$member['phone'];
  55. }
  56. }