我在Laravel中使用了新功能:
php artisan make:auth
但是当我注册它时users
默认会使用数据库表,但我想将其更改为另一个表.默认情况下,它使用updated_at
并created_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', ];
这是我认为会改变它的东西,但它们没有.我希望有人可以告诉我更多关于这个问题的信息.
要更改表名,请转到app/User.php
并将属性设置$table
为自定义,例如:
$table = 'new_table';
您还应该更改默认迁移.转到:/database/migrations/2014_10_12_000000_create_users_table.php
文件并users
在此处更改为同一名称.要删除时间戳,您可以删除行:
$table->timestamps();
但如果我是你,我会重新考虑删除这些时间戳
请勿忘记更改REGISTERCONTOLLER.PHP中的验证.
从
'email' => 'required|email|max:255|unique:users',
至
'email' => 'required|email|max:255|unique:company',