Home > OS >  Illuminate\Auth\SessionGuard::login(): Argument #1 ($user) must be of type
Illuminate\Auth\SessionGuard::login(): Argument #1 ($user) must be of type

Time:09-18

I want to redirect to the sms page. but I see this error

Illuminate\Auth\SessionGuard::login(): Argument #1 ($user) must be of type Illuminate\Contracts\Auth\Authenticatable, Illuminate\Http\RedirectResponse given, called in C:\xampp\htdocs\projects\tehran\cyber-security\vendor\laravel\ui\auth-backend\RegistersUsers.php on line 36

protected function create(array $data)
{
    session()->remove('mobile');
    $code = rand(1000,9999);
    session()->put('mobile',$data['mobile']);
    User::query()->create([
        'mobile' => $data['mobile'],
        'code' => $code,
    ]);
    return redirect()->route('sms');
}

CodePudding user response:

In RegistersUsers.php, use register method for redirection .

public function register(Request $request)
{
    //...

    return redirect()->route('sms');
}
  • Related