관리-도구
편집 파일: WithdrawalMethodRequest.php
<?php namespace App\Http\Requests\Admin; use App\Http\Requests\Request; use App\Traits\ResponseHandler; class WithdrawalMethodRequest extends Request { use ResponseHandler; protected $stopOnFirstFailure = true; public function authorize(): bool { return true; } public function rules(): array { return [ 'method_name' => 'required', 'field_type' => 'required|array', 'field_type.*' => 'required|string', 'field_name' => 'required|array', 'field_name.*' => 'required|string', 'placeholder_text' => 'required|array', 'placeholder_text.*' => 'required', 'is_required' => '', 'is_default' => 'in:0,1', ]; } public function messages(): array { return [ 'method_name.required' => translate('The method name field is required.'), 'field_type.required' => translate('The field type field is required.'), 'field_type.array' => translate('The field type must be an array.'), 'field_name.required' => translate('The field name field is required.'), 'field_name.array' => translate('The field name must be an array.'), 'placeholder_text.required' => translate('The placeholder text field is required.'), 'placeholder_text.array' => translate('The placeholder text must be an array.'), 'is_required.boolean' => translate('The is required field must be a boolean value.'), 'is_default.in' => translate('The is default field must be either 0 or 1.'), ]; } }