P粉7812356892023-08-29 00:01:31
只需将驱动更改为数据库,您可以轻松地注释掉eloquent部分并取消注释驱动数据库部分,您可以像以前一样正常使用auth()。 Laravel的auth功能即插即用。
'users' => [ 'driver' => 'database', 'table' => 'users', //或者您用于用户的任何表。 ]
您可以在AuthController中设计您的signIn方法,如下所示:
public function signIn(Request $request) { $request->validate([ 'email' => 'required|email', 'password' => 'required' ]); $credentials = $request->only('email', 'password'); if (Auth::attempt($credentials)) { return redirect('/'); } return redirect('login')->withErrors('登录详细信息无效'); }
它将在eloquent和数据库驱动程序中都起作用。