Spaces:
Running
Running
| namespace App\Http\Requests; | |
| use Illuminate\Contracts\Validation\Validator; | |
| use Illuminate\Foundation\Http\FormRequest; | |
| use Illuminate\Http\Exceptions\HttpResponseException; | |
| use Illuminate\Http\Response; | |
| class ComicRequest extends FormRequest | |
| { | |
| private $error_messages = array(); | |
| private $error_mobiles = []; | |
| public function rules() | |
| { | |
| return [ | |
| 'comic_name' => 'required', | |
| 'summary_contents'=> 'required', | |
| 'tagged'=>'required', | |
| ]; | |
| } | |
| /** | |
| * Determine if the user is authorized to make this request. | |
| * | |
| * @return bool | |
| */ | |
| public function authorize() | |
| { | |
| return true; | |
| } | |
| protected function prepareForValidation() | |
| { | |
| } | |
| // protected function failedValidation(Validator $validator) | |
| // { | |
| // throw new HttpResponseException( | |
| // response()->json([ | |
| // 'errors' => $this->error_messages, | |
| // 'code' => Response::HTTP_UNPROCESSABLE_ENTITY, | |
| // 'message' => "fails", | |
| // 'error_mobiles' => $this->error_mobiles | |
| // ], Response::HTTP_UNPROCESSABLE_ENTITY) | |
| // ); | |
| // } | |
| // | |
| // public function withValidator(Validator $validator) | |
| // { | |
| // $validator->after(function ($validator) { | |
| // if ($validator->failed()) { | |
| // $this->error_messages = $validator->messages()->getMessages(); | |
| // foreach ($this->error_messages as $key => $value) { | |
| // $item = [ | |
| // 'field' => $key, | |
| // 'message' => $value[0] | |
| // ]; | |
| // array_push($this->error_mobiles, $item); | |
| // } | |
| // return; | |
| // } | |
| // }); | |
| // } | |
| public function messages() | |
| { | |
| return [ | |
| 'tagged.required'=>'Bắt buộc nhập', | |
| 'summary_contents.required' => 'Bắt buộc nhập', | |
| 'comic_name.required' => 'Bắt buộc nhập', | |
| ]; | |
| } | |
| } | |