2016-09-05 2 views
1

나는 약간의 추가 데이터가있는 피벗 테이블을 laravel에 가지고 있습니다.피벗 테이블 값의 Laravel 유효성 확인

나는 주변을 둘러 보았고 그 데이터의 유효성을 검사하는 메커니즘을 찾을 수 없었습니다. 이미 이미 존재하는 것이 있다면, 그것은 바퀴를 재발 명하게 될 것입니다.

피어 테이블에도 laravel 유효성 검사를 적용 할 수있는 아이디어가 있습니까?

감사합니다.

+0

어떤 인증을 적용 하시겠습니까? 독특한? – jaysingkar

답변

0

Laravel의 검사기는 필드와 간단한 assoc 배열로 필드를 확인하는 규칙을 취합니다. apply 정확히 양식 데이터와 같습니다. 하지만,

$user = App\User::find(1); 

foreach ($user->roles as $role) { 
    $field = array('rolename' = > $role->pivot->name); 
    $rule = array('rolename' => 'required|alpha'); 

    $validator = Validator::make($field, $rule); 

    if ($validator->fails()) { 
     // Handle the validation error... 
    } 
} 

나는이 방법으로이 문제를 참조하십시오 : 그래서, 논리의이 종류를 고려 첫째, 발리는 피벗 항목을 많이 확인해야하는 경우 성능 문제가 될 수있는 루프에서 실행됩니다. 둘째로, 실제로 피벗 엔트리 의 유효성을 확인한 후에을 저장해야한다고 생각합니다.

루프가 없어도 한 번에 모든 피벗 항목을 가져올 수있는 방법이있을 수 있지만 그 점에 대해서는 확실하지 않습니다.

관련 문제