Laravel 5.2 auth更改'用户'表

Dra*_*ity 6 authentication laravel laravel-5 artisan laravel-5.2

我在Laravel中使用了新功能:

 php artisan make:auth
Run Code Online (Sandbox Code Playgroud)

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

认证/ AuthController

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

应用程序\用户

protected $fillable = [
    'voornaam', 'email', 'password',
];
Run Code Online (Sandbox Code Playgroud)

这是我认为会改变它的东西,但它们没有.我希望有人可以告诉我更多关于这个问题的信息.

Mar*_*łek 8

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

$table = 'new_table';
Run Code Online (Sandbox Code Playgroud)

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

$table->timestamps();
Run Code Online (Sandbox Code Playgroud)

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


Eln*_*ade 6

请勿忘记更改REGISTERCONTOLLER.PHP中的验证.

'email' => 'required|email|max:255|unique:users',
Run Code Online (Sandbox Code Playgroud)

'email' => 'required|email|max:255|unique:company',
Run Code Online (Sandbox Code Playgroud)