在Laravel 5.2中重命名用户表

时间:2016-03-13 21:58:48

标签: laravel authentication laravel-5

帐户的默认表名是“用户”,我想将其更改为其他名称...

我发现这篇文章: http://laraveldaily.com/how-to-rename-users-db-table-in-default-laravel-auth/

但它似乎对我不起作用....

QueryException in Connection.php line 669:
SQLSTATE[42S02]: Base table or view not found: 1146 La table 'test2.users' n'existe pas (SQL: insert into `users` (`name`, `email`, `password`, `updated_at`, `created_at`) values (Charmat Abderaouf, rcherire@gmail.com, y$iOL7NImrKCdEWvuTNGhA6.u4k55lk9mM.GUSUrxNzGs5cYl3P5.h6, 2016-03-13 21:58:09, 2016-03-13 21:58:09))

2 个答案:

答案 0 :(得分:1)

在您的用户模型中,添加名为" table"的变量。并使用你喜欢的任何表名。

protected $table = 'your_table_name';

答案 1 :(得分:0)

正如@Icehawg所提到的,将$ table变量更改为您想要的表名。如果您有现有数据库,则可能需要创建迁移以更改表模式。见这里:https://laravel.com/docs/5.2/migrations#renaming-and-dropping-tables