- Laravel 표준 validation 규칙 메시지 60+ 개 추가 (lang/ko/validation.php) - unique, required, email, confirmed 등 주요 규칙 포함 - :attribute 플레이스홀더로 동적 필드명 지원 - RegisterController의 ApiResponse 네임스페이스 수정 - 잘못: App\Http\Resources\ApiResponse - 올바름: App\Helpers\ApiResponse 해결된 에러: - "The 사용자 아이디 has already been taken." → "사용자 아이디은(는) 이미 사용 중입니다." - "Class App\Http\Resources\ApiResponse not found" → 네임스페이스 수정으로 해결
24 lines
589 B
PHP
24 lines
589 B
PHP
<?php
|
|
|
|
namespace App\Http\Controllers\Api\V1;
|
|
|
|
use App\Helpers\ApiResponse;
|
|
use App\Http\Controllers\Controller;
|
|
use App\Http\Requests\RegisterRequest;
|
|
use App\Services\RegisterService;
|
|
|
|
class RegisterController extends Controller
|
|
{
|
|
/**
|
|
* Register a new user with tenant creation
|
|
*
|
|
* @return \Illuminate\Http\JsonResponse
|
|
*/
|
|
public function register(RegisterRequest $request)
|
|
{
|
|
return ApiResponse::handle(function () use ($request) {
|
|
return RegisterService::register($request->validated());
|
|
}, __('message.registered'));
|
|
}
|
|
}
|