Php laravel 8如何使用我自己的Users表,该表以前存在并且有数据?

Php laravel 8如何使用我自己的Users表,该表以前存在并且有数据?,php,laravel,web,eloquent,laravel-8,Php,Laravel,Web,Eloquent,Laravel 8,我在数据库中有我自己的Users表,但它的字段与laravel 8的Users表不同,laravel 8如何使用我自己的Users表(我自己的Users表有很多记录)?您必须编辑您的Models/User.php文件 class User extends Authenticatable { protected $table = "your_table_name"; protected $primaryKey = 'user_id'; const CRE

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

您必须编辑您的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
}
用户模型:


你能详细解释一下你的问题吗?我自己的用户表它不是空的,有字段:用户id、名字、姓氏、密码、权限、活动、创建时间、,更新了laravel auth如何在不迁移的情况下使用my Users表?只需创建用户模型并设置受保护的变量。对于身份验证,您需要电子邮件或手机号码等。