0

一意の検証が失敗した後、ユーザーを別のページにリダイレクトしようとしていますmobile_no

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;
    }
}

これを実行しようとすると、エラーが発生します

BadMethodCallException in RedirectResponse.php line 218:
Method [validate] does not exist on Redirect.

他のページにリダイレクトするにはどうすればよいですか? 私は何かが欠けていますか?

4

1 に答える 1