Viewing file: ReviewRequest.php (1.19 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
namespace App\Http\Requests;
use Illuminate\{ Foundation\Http\FormRequest, Http\Exceptions\HttpResponseException, Contracts\Validation\Validator };
class ReviewRequest extends FormRequest { /** * Determine if the user is authorized to make this request. * * @return bool */ public function authorize() { return true; }
/** * Get the validation rules that apply to the request. * * @return array */ public function rules() { return [ 'rating' => 'required', 'review' => 'required' ]; }
/** * Get the error messages for the defined validation rules. * * @return array */ public function messages() { return [ 'rating.required' => __('Rating field is required.'), 'review.required' => __('Review field is required.') ]; }
/** * Returning json response. * * @return array */
protected function failedValidation(Validator $validator) { throw new HttpResponseException(response()->json(array('errors' => $validator->getMessageBag()->toArray()))); }
}
|