관리-도구
편집 파일: BlogTitleRequest.php
<?php namespace Modules\AI\app\Http\Requests\Blog; use App\Traits\ResponseHandler; use Illuminate\Foundation\Http\FormRequest; use Illuminate\Http\Exceptions\HttpResponseException; class BlogTitleRequest extends FormRequest { use ResponseHandler; /** * Get the validation rules that apply to the request. */ public function rules(): array { return [ 'title' => 'required|string|max:255', 'langCode' => 'nullable|string|max:20', ]; } /** * Determine if the user is authorized to make this request. */ public function messages(): array{ return [ 'title.required' => translate('blog_title_is_required_to_generate_blog_title'), ]; } protected function failedValidation(\Illuminate\Contracts\Validation\Validator $validator) { throw new HttpResponseException(response()->json(['errors' => $this->errorProcessor($validator)])); } /** * Determine if the user is authorized to make this request. */ public function authorize(): bool { return true; } }