我使用了 Laravel 中的新功能:
php artisan make:auth
但是当我注册时,它默认会使用数据库表users
,但我想将其更改为其他表。默认情况下,它在该表中使用 updated_at
和 created_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/