首先转到您想成为您的身份验证模型的模型(在示例中,Dashboard 是您的身份验证模型,所以转到app/Models/Dashboard.php)然后从Authenticatable 扩展模型。
use Illuminate\Foundation\Auth\User as Authenticatable;
class Dashboard extends Authenticatable
{
use Notifiable;
protected $hidden = [
'password', 'remember_token',
];
protected $casts = [
'email_verified_at' => 'datetime',
];
}
转到config/auth.php 文件并将默认表(用户)更改为您想要的新表(在示例中为名为@987654326@ 的新表)。
return [
'defaults' => [
'guard' => 'web',
'passwords' => 'dashboards',
],
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'dashboards',
],
'api' => [
'driver' => 'token',
'provider' => 'dashboards',
],
],
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => App\Models\Dashboard::class,
],
],
'passwords' => [
'users' => [
'provider' => 'dashboards',
'table' => 'password_resets',
'expire' => 60,
],
],
];
也别忘了换password_resetstable