Laravel注册页面ero

问题描述

请问我有一个laravel网站,它运行正常,然后突然间,当用户使用引荐链接进行注册时,该页面将重新加载并重定向回注册页面。我尝试了几次,然后它起作用了,然后我使用了新的引荐链接来注册另一个新帐户,此后一直没有再使用。而且它没有显示任何错误消息,而是反弹回同一页面。我已经检查了RegistrationController,所有代码仍然像以前一样好。请我真的需要这个帮助。

预先感谢

下面是我的RegistrationControl

`公共函数getRegistrationPage(){ 返回视图('auth.register'); }

public function storeUser(Request $request){
    $this->validate($request,[
 
    'name' => 'required|max:30','email' => 'required|unique:users','phone' => 'required|min:10|unique:users','username' => 'required|min:5|unique:users|regex:/^\S*$/u','password' => 'required|string|min:6|confirmed','country' => 'required','state' => 'required',]);
    
    $email_code = strtoupper(Str::random(6));
    $email_time = Carbon::parse()->addMinutes(5);
    $phone_code = strtoupper(Str::random(6));
    $phone_time = Carbon::parse()->addMinutes(5);
    $upliner = Cookie::get('referral');
    $uplinerUsername = Cookie::get('referral');
  
    $email_verify = 1;
    $phone_verify = 1;
    $user    =  new User();
    
    
    
 
    
        if($upliner == null){
        $upliner = 0;
    }
    else{
        $chkUserRef = User::where('reference',$upliner)->first();
       
        
        if($chkUserRef == null){
            return redirect('register');
            
            
        }else{
            $user_id =  $chkUserRef->id;
            $upliner = $user_id;
        }
    }
    
  
    
        $data['name'] = $user->name = $request['name'];
        
        
        $data['email'] =$user->email = $request['email'];
        $user->phone = $request['phone'];
        $data['username'] = $user->username =  $request['username'];
        $user->reference = $request['username'];
        $user->country = $request['country'];
        $user->state = $request['state'];
        $user->under_reference = $upliner;
        $user->email_verify = $email_verify;
        $user->email_code = $email_code;
        $user->email_time = $email_time;
        $user->phone_verify = $phone_verify;
        $user->phone_code = $phone_code;
        $user->phone_time = $phone_time;
        $data['password'] = $user->password = bcrypt($request['password']);
    $saved = $user->save();
    
    


    
    if($saved){
            //send  mail to the registered user
    Mail::send('emails.welcome-email',['data' => $data],function ($message) use ($data) {
        $message->from('noreply@example.com','example.com')
            ->to($data['email'],$data['username'],$data['name'])

            ->subject('Welcome Email');
    });
    
    
    //send mail to Admin
    $data['adminEmail'] = "example@gmail.com";
    
    
    
    Mail::send('emails.registration-notification','example.com')
            ->to($data['adminEmail'],$data['email'],$data['name'])

            ->subject('User Registeration Notification');
    });
    
    
    
    //send mail to referrer
    if($uplinerUsername != null){
      
      
      $chkReff = User::where('username',$uplinerUsername)->first();
     
      if($chkReff == null){
      
      
      return redirect('register');
      
      }
      else{
      
      
        //get the person's details and send mail
       $userReff = User::where('username',$uplinerUsername)->first();
        
       
        
        $data['userEmail'] = $userReff->email;
        $data['refUsername'] = $userReff->username;
        
     
        
        Mail::send('emails.referral-notification','example.com')
            ->to($data['userEmail'],$data['refUsername'],$data['userEmail'],$data['name'])

            ->subject('Referral Notification');
    });
      }
    }
    return redirect('login');
        
    }
 `

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...