Laravel 5.2 身份验证更改 'users' 表

标签 laravel authentication laravel-artisan laravel-5

我使用了 Laravel 中的新功能:

 php artisan make:auth

但是当我注册时,它默认会使用数据库表users,但我想将其更改为其他表。默认情况下,它在该表中使用 updated_atcreated_at,我也想删除它。

Auth/AuthController

protected function create(array $data)
{
    return User::create([
        'voornaam' => $data['voornaam'],
        'email' => $data['email'],
        'password' => bcrypt($data['password']),
    ]);
}

应用\用户

protected $fillable = [
    'voornaam', 'email', 'password',
];

这些是我认为会改变它的事情,但他们没有。我希望有人能告诉我更多有关这个问题的信息。

最佳答案

要更改表名称,请转到 app/User.php 并将属性 $table 设置为自定义属性,例如:

$table = 'new_table';

您还应该更改默认迁移。转到:/database/migrations/2014_10_12_000000_create_users_table.php 文件并在此处将 users 更改为相同的名称。要删除时间戳,您可以删除行:

$table->timestamps();

但是,如果我是你,我会重新考虑删除这些时间戳

关于Laravel 5.2 身份验证更改 'users' 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34664087/

相关文章:

php - 将 Artisan 注入(inject) Service 类

php - Laravel 编辑本地化

laravel - Vuetify.js - IE11 不显示带有 babel-polyfill 的数据表

php - 在 Laravel 中使用 Mass Assignment 将变量从 Controller 传递到模型

php - 有没有办法在 PHP 中扩展特征?

azure - Azure Easy Tables 上的内部授权

c# - Thread.CurrentPrincipal 错误地声称是匿名的

php - MySQL 和用户身份验证 - 内部查询与查询后的有力证据?

laravel - 有没有办法把守 laravel 修补匠?

php - 如何从同一网络上的另一台机器访问 Laravel 站点?