2017-01-15 4 views
0

난 내가 날짜를 입력 쿼리Laravel 사용자 정의 valiation

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

어떻게 내가 그렇게해야처럼 많은 메시지 확인보다 더 확인할 필요가 laravel 에 양식 유효성 검사에 대한 검사를 생성에 노력하고 있습니다 나는 사용자 정의 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']" 
} 
내가 요청을 사용하고 10

laravel의 클래스는 이렇게 사전에 laravel 나에게 덕분에 이것 오버라이드 (override)하는 방법이나 다른 방법을 추천 해주십시오

+0

수있는 당신이 될 어떤 문제에 더 정교한하시기 바랍니다 당신 마주보고있어? –

답변

0
당신은 반환하려는 데이터를 SELECT를 시도 할 수 있습니다

당신의 " XXX ", 사용자의 입력에 의해 테이블에서. 간단한 SELECT *** FROM 테이블 WHTH smth = user's_input;
smth가 반환되면 다음과 같이 유효성 검사기에 추가하면됩니다.
"이 장소는 사용자에게 사용됩니다."$ smth;
그렇지 (아무 것도 반환하지 않는 경우, 당신은 사용자에게 기본 응답을 보낼 수 있습니다.)

더 많은 코드를 추가하는 경우 또한 당신을 :) 도움이 쉬울 것

+0

고마워요, 내가 뭘하고 싶은지 알고 싶습니다. 여기에 laravel에 다른 것을 추가 할 장소가 없습니다. :) – merit

관련 문제