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