我在Windows操作系统中使用laravel,MySql作为数据库,我正在尝试将我的Web应用程序的登录信息连接到laravel默认登录/注册。在登录时在laravel中运行的默认查询是select * from users where email="something"
我想知道此查询的位置,以便根据我的首选表格格式对其进行修改。任何帮助,将不胜感激。谢谢
答案 0 :(得分:0)
它通过AuthenticatesUsers
方法位于attemptLogin
特征:
/**
* Attempt to log the user into the application.
*
* @param \Illuminate\Http\Request $request
* @return bool
*/
protected function attemptLogin(Request $request)
{
return $this->guard()->attempt(
$this->credentials($request), $request->filled('remember')
);
}
实际的实施是通过attempt
方法使用警卫完成的:
public function attempt(array $credentials = [], $remember = false)
有关示例,请参阅Illuminate\Auth\SessionGuard
:
https://github.com/laravel/framework/blob/5.5/src/Illuminate/Auth/SessionGuard.php#L347