Создайте пользовательское исключение в формате ошибки проверки Laravel - PullRequest
0 голосов
/ 29 января 2019

Как вывести подтверждающее сообщение в том же формате $this->validate($request); method return

Я написал свое собственное подтверждение, как показано ниже

class ShipmentRuleCreationValidation
{
    public function validate($request)
    {
        $days = ['mon','tue','wed','thu','fri','sat','sun'];
        for ($i=0; $i<count($request['rule']); $i++ ){
            if($request['rule'][$i]['attribute'] == "day"){
                if(!in_array($request['rule'][$i]['value'],$days)){
                    throw new \Illuminate\Validation\ValidationException(['rule.'.$i.'value' => 'Invalid day value']);
                }
            }
        }

    }
}

, но оно бросило меня

(1/1) ErrorException Попытка получить свойство 'original' необъекта

...