首页 > 解决方案 > laravel 8 如何使用我自己之前存在且有数据的 Users 表?

问题描述

我在数据库中有自己的用户表,但它的字段与 laravel 8 的用户表不同,laravel 8 如何使用我自己的用户表,该表以前存在并有数据(我自己的用户表有很多记录)?

标签: phplaravelwebeloquentlaravel-8

解决方案


您必须编辑您的 Models/User.php 文件。

class User extends Authenticatable {
    protected $table = "your_table_name";
    protected $primaryKey = 'user_id';
    const CREATED_AT = 'CREATED_AT';
    const UPDATED_AT = 'UPDATED_AT';
}

现在我们需要在 app/Http/Auth/LoginController.php 中添加新函数,如下所示:

public function username(){
    return 'email_address'; // this string is column of accounts table which we are going use for login
}

推荐阅读