Spaces:
Running
Running
File size: 2,051 Bytes
40dca3b | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 | <?php
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',
];
}
}
|