$e->getMessage(), ]); } } /** * Show the form for creating a new resource. */ public function create() { // } /** * Store a newly created resource in storage. */ public function store(Request $request) { return ApiResponse::handle(function () use ($request) { return MemberService::setMember($request->all()); }, '회원등록 성공', '회원등록 실패'); } public function show($userNo) { try { $result = MemberService::getMember($userNo); return ApiResponse::success($result['data'], '회원 상세조회 성공',$result['query']); } catch (\Throwable $e) { return ApiResponse::error('회원 상세조회 실패', 500, [ 'details' => $e->getMessage(), ]); } } public function me(Request $request) { return ApiResponse::handle(function () use ($request) { return MemberService::getMyInfo($request); }, '나의 정보 조회 성공', '나의 정보 조회 실패'); } /** * Show the form for editing the specified resource. */ public function edit(string $id) { // } /** * Update the specified resource in storage. */ public function update(Request $request, string $id) { // } /** * Remove the specified resource from storage. */ public function delAdmin($userNo, Request $request) { return ApiResponse::handle(function () use ($userNo, $request) { return MemberService::delAdmin($userNo); }, '관리자 제외 성공', '관리자 제외 실패'); } /** * 관리자 설정 */ public function setAdmin($userNo, Request $request) { return ApiResponse::handle(function () use ($userNo, $request) { return MemberService::setAdmin($userNo); }, '관리자 설정 성공', '관리자 설정 실패'); } }