具有更多自定义字段的Laravel登录

具有更多自定义字段的Laravel登录,laravel,laravel-5.6,laravel-authentication,Laravel,Laravel 5.6,Laravel Authentication,我希望用户仅使用其id_编号(学校id编号)登录。或者,如果他忘记了他的身份证号码,我希望他使用他的名字、课程和毕业年份登录 是否可以使用Laravel auth实现此功能? 我对拉威尔真的很陌生。如果你能帮助我,我将不胜感激。 感谢您使用php artisan make:auth 您可以在LoginController中看到,有一个特性AuthenticatesUsers。默认身份验证为启用AuthenticatesUsers。您可以通过覆盖验证登录、尝试登录、凭证等功能对其进行修改 比如说

我希望用户仅使用其id_编号(学校id编号)登录。或者,如果他忘记了他的身份证号码,我希望他使用他的名字、课程和毕业年份登录

是否可以使用Laravel auth实现此功能? 我对拉威尔真的很陌生。如果你能帮助我,我将不胜感激。
感谢您使用
php artisan make:auth

您可以在
LoginController
中看到,有一个特性
AuthenticatesUsers
。默认身份验证为启用
AuthenticatesUsers
。您可以通过覆盖
验证登录
尝试登录
凭证
等功能对其进行修改

比如说

protected function validateLogin(Request $request)
{
    $this->validate($request, [
        'username' => 'required|string',
        'ic_number' => 'required|string',
    ]);
}

protected function credentials(Request $request)
{
    return $request->only('username', 'ic_number');
}

是的,这是可能的。