0
내가 유일한 유효성 검사가 mobile_no
Laravel 인증이 - 검증 나는이 작업을 수행 할 때
use Illuminate\Support\Facades\Validator;
use Illuminate\Foundation\Auth\RegistersUsers;
use App\User;
use App\Http\Controllers\Controller;
class RegisterController extends Controller
{
use RegistersUsers;
protected function validator(array $data){
$validator = Validator::make($data, $rules, $messages);
// If unique validation fails
if($validator->fails()){
$failed = $validator->failed();
// if failed because unique mobile number validation rule
if(count($failed) == 1){
foreach ($failed as $key => $value) {
if($key == 'mobile_no'){
if(count($value) == 1 && isset($value['Unique'])){
return redirect('/verify');
}
}
}
}
return redirect('/somepage');
}
return $validator;
}
}
실패 후 다른 페이지로 사용자를 리디렉션하려고 실패한 후) 기능 검사기 (에서 다른 URL로 사용자를 리디렉션, 그것은 제공 오류
BadMethodCallException in RedirectResponse.php line 218:
Method [validate] does not exist on Redirect.
어떻게 다른 페이지로 리디렉션 할 수 있습니까? 나는 뭔가를 놓친다.
컨트롤러에 **''Validator' **를 추가 했습니까? – linktoahref
정확한 코드입니까? 오류 메시지와 코드가 일치하지 않는 것 같습니다. – Samsquanch
@linktoahref 죄송합니다! 그것은 의사 코드입니다. 내가 추가 한 가져 오기 코드를 변경합니다 –