UserController.php 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. <?php
  2. namespace App\Http\Controllers\Backend\Server\Member;
  3. use App\Http\Controllers\Controller;
  4. use App\Http\Requests\Backend\Server\System\UserRequest;
  5. use App\Http\Services\Backend\Server\Member\UserService;
  6. use Illuminate\Http\JsonResponse;
  7. use Illuminate\Http\Request;
  8. class UserController extends Controller
  9. {
  10. protected UserService $userService;
  11. public function __construct(UserService $userService)
  12. {
  13. $this->userService = $userService;
  14. }
  15. public function index(Request $request): JsonResponse
  16. {
  17. // 处理首页逻辑
  18. $params = $request->all();
  19. $result = $this->userService->getUserList($params);
  20. return self::success($result);
  21. }
  22. public function show(int $id)
  23. {
  24. // 处理显示单个用户的逻辑
  25. $result = $this->userService->getUser($id);
  26. return self::success($result);
  27. }
  28. public function create()
  29. {
  30. // 显示创建用户的表单
  31. }
  32. public function store(UserRequest $request)
  33. {
  34. return '创建会员';
  35. // 存储新创建的用户逻辑
  36. // event(new Registered($user));
  37. //
  38. // Auth::login($user);
  39. //
  40. // return response()->noContent();
  41. }
  42. public function edit($id)
  43. {
  44. // 显示编辑用户的表单
  45. }
  46. public function update(Request $request, $id)
  47. {
  48. // 更新用户逻辑
  49. }
  50. public function destroy($id)
  51. {
  52. // 删除用户逻辑
  53. }
  54. }