当前位置:  开发笔记 > 编程语言 > 正文

Laravel 5.2 auth更改'用户'表

如何解决《Laravel5.2auth更改'用户'表》经验,为你挑选了2个好方法。

我在Laravel中使用了新功能:

 php artisan make:auth

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

认证/ AuthController

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

应用程序\用户

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

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



1> Marcin Nabia..:

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

$table = 'new_table';

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

$table->timestamps();

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



2> Elnur Ibrahi..:

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

'email' => 'required|email|max:255|unique:users',

'email' => 'required|email|max:255|unique:company',

推荐阅读
臭小子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有