gpt4 book ai didi

laravel-5.6 - 方法 Illuminate\Auth\SessionGuard::users 不存在

转载 作者:行者123 更新时间:2023-12-04 00:05:08 25 4
gpt4 key购买 nike

我遇到了身份验证问题。我只是在学习 Laravel,我正在登录。我不知道如何解决它说:

Method Illuminate\Auth\SessionGuard::users does not exist.

这是我在登录功能中的代码

public function getlogin(Request $request){

$this->validate($request, [
'email'=> 'required|max:32',
'password'=> 'required|max:32|min:8',
]);
if (Auth::attempt(['email'=>$request->email,'password'=>$request->password])) {
$user = users::where('email','=',$request->email)->first();
return redirect('/messenger')->with('usersignin');
}
return "ooopps something wrong";

}

这是显示数据库名称的地方

<div class="">
<h1>Welcome
@if(session('user'))
{{session('user')}}
@elseif(session('usersignin'))
{{ucwords(Auth::users()->fname)}}
@endif</h1>
</div>

最佳答案

你需要使用user而不是usersuser是随Auth提供的,会得到当前的登录的用户 ID。

$id = \Auth::user()->id;

或者你想获取用户

$user = \Auth::user();

关于laravel-5.6 - 方法 Illuminate\Auth\SessionGuard::users 不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49236295/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com