2017-01-15 3 views
0

Я пытался в создании проверки по проверке формы на Laravel мне нужно запросить ввод с датой и проверить более чем проверить с большим количеством сообщений какLaravel пользовательских valiation

if(){ 
    $this->errorSchema->addError($error, $name); //symfony 1 way 
} 

, как и где я должен сделать это я думал о создании пользовательского validtaion, но он возвращает true или false. Мне нужна дата в запросе, чтобы отобразить как «это место используется для пользователя XXX». XXX - это данные, которые я получил в запросе. . Я хочу вернуть несколько ошибок, если некоторые запись есть как

$resultset = 'select person form events where date < "some date"'; 
if ($resultset[enddate] > 'somedate'){ 
my error message should be "you cant add this event as $resultset['person'] overlape in this date " 
}elseif($resultset[startdate] > 'somedate'){ 
i need here to return deffrent error message like "start date is overlapping with resultset['person']" 
} 

Я использую запросы класс в Laravel поэтому, пожалуйста, порекомендовать мне метод, чтобы переопределить или какой-либо другой способ это Laravel заранее спасибо

+0

Могли бы вы быть пожалуйста, более сложный по какому вопросу вы сталкиваются? –

ответ

0

Вы можете попробовать выбрать данные, которые вы хотите вернуть, ваш " XXX ", из таблицы по вкладам пользователя. Простой SELECT *** FROM table WHERE smth = user's_input;
Если он вернет smth, вы можете просто добавить его в свой валидатор, например:
«это место используется для пользователя». $ Smth;
Else (если ничего не дал, вы отправить пользователю ответ по умолчанию.)

Кроме того, если вы добавите больше кода будет проще помочь вам :)

+0

спасибо, что это то, что я хочу сделать, я не знаю, где добавить это, если и еще в laravel :) – merit

Смежные вопросы