php - Laravel 身份验证。如何将表“用户”更改为表“员工”?
问题描述
我是第一次使用 laravel 的初学者。我通过添加身份验证
php artisan make:auth
并通过添加数据库
php artisan migrate
但我已经有一个旧数据库。我尝试根据下面的代码将数据库从表“用户”更改为表“员工”。
配置/auth.php
'providers' => [
'staff' => [
'driver' => 'eloquent',
'model' => App\User::class,
],
发现图1错误
注意我尝试创建一个数据库表'staff',如数据库表'users'
有没有我需要修复的文件?
解决方案
你的provider
数组config/auth.php
应该是这样的。
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => App\Staff::class,
]
]
此外,您的App\Staff
模型应该扩展Illuminate\Foundation\Auth\User
use Illuminate\Foundation\Auth\User as Authenticatable;
class Staff extends Authenticatable
{
}
推荐阅读
- swift-package-manager - 如何将演示应用程序目标添加到 Swift 包?
- c# - c# 使用 RemoveAt 作为函数
- javascript - Javascript函数按顺序比较两个数组
- dynamic - 使用 CUDA 进行并行动态规划
- python - 我在使用 Python 从另一个目录访问文件时出错
- python-3.x - 使用 Windows 10 在 Docker 工具箱上运行 Splash
- python - 如何同时使用两个 mplcursors 来绘制两组散点图?
- android - 如何在 Android 项目中解决来自 AWS 的响应代码 403?
- c# - Swagger (Swashbuckle for C#) 将 Mongo ObjectId 显示为多个字段而不是单个字符串
- android - Android动态改变一个子布局高度