Вход Регистрация
Файл: gapps/vendor/prettus/laravel-validation/src/Prettus/Validator/Exceptions/ValidatorException.php
Строк: 48
<?php namespace PrettusValidatorExceptions;

use 
IlluminateContractsSupportArrayable;
use 
IlluminateContractsSupportJsonable;
use 
IlluminateSupportMessageBag;

/**
 * Class ValidatorException
 * @package PrettusValidatorExceptions
 */
class ValidatorException extends Exception implements JsonableArrayable {

    
/**
     * @var MessageBag
     */
    
protected $messageBag;

    
/**
     * @param MessageBag $messageBag
     */
    
public function __construct(MessageBag $messageBag){
        
$this->messageBag $messageBag;
    }

    
/**
     * @return MessageBag
     */
    
public function getMessageBag(){
        return 
$this->messageBag;
    }

    
/**
     * Get the instance as an array.
     *
     * @return array
     */
    
public function toArray()
    {
        return [
            
'error'=>'validation_exception',
            
'error_description'=>$this->getMessageBag()
        ];
    }

    
/**
     * Convert the object to its JSON representation.
     *
     * @param  int $options
     * @return string
     */
    
public function toJson($options 0)
    {
        return 
json_encode($this->toArray(), $options);
    }

}
Онлайн: 1
Реклама