Files
sam-api/app/Http/Requests/V1/BankAccount/UpdateBankAccountRequest.php
김보곤 240199af9d chore: [env] .env.example 업데이트 및 .gitignore 정리
- .env.example을 SAM 프로젝트 실제 키 구조로 업데이트
- .gitignore에 !.env.example 예외 추가
- GCS_* 중복 키 제거, Gemini/Claude/Vertex 키 섹션 추가
2026-02-23 10:17:37 +09:00

47 lines
1.5 KiB
PHP

<?php
namespace App\Http\Requests\V1\BankAccount;
use Illuminate\Foundation\Http\FormRequest;
class UpdateBankAccountRequest extends FormRequest
{
public function authorize(): bool
{
return true;
}
public function rules(): array
{
return [
'bank_code' => ['sometimes', 'string', 'max:10'],
'bank_name' => ['sometimes', 'string', 'max:50'],
'account_number' => ['sometimes', 'string', 'max:30', 'regex:/^[\d-]+$/'],
'account_holder' => ['sometimes', 'string', 'max:50'],
'account_name' => ['sometimes', 'string', 'max:100'],
'status' => ['sometimes', 'string', 'in:active,inactive'],
'assigned_user_id' => ['nullable', 'integer', 'exists:users,id'],
];
}
public function messages(): array
{
return [
'account_number.regex' => __('validation.account_number_format'),
];
}
public function attributes(): array
{
return [
'bank_code' => __('validation.attributes.bank_code'),
'bank_name' => __('validation.attributes.bank_name'),
'account_number' => __('validation.attributes.account_number'),
'account_holder' => __('validation.attributes.account_holder'),
'account_name' => __('validation.attributes.account_name'),
'status' => __('validation.attributes.status'),
'assigned_user_id' => __('validation.attributes.assigned_user_id'),
];
}
}