Laravel 5 Auth - 用户自定义表

时间:2015-04-28 21:54:29

标签: php mysql authentication laravel laravel-5

我现在正在学习Laravel auth,我的问题很小。我从谷歌阅读了一些关于这种机制的页面,我正在使用

Auth::attempt(['email'=>$request['email'],'password'=>$request['password']]);

Laravel给了我这个错误:

SQLSTATE[42S02]: Base table or view not found: 1146 Table 'base.users' doesn't exist (SQL: select * from `users` where `email` = admin@domain.com limit 1)

实际上我的数据库中没有users表,我正在使用名称accounts。如何在auth中更改默认表?

另外一个问题是:当我将数据放入Auth :: attempt()时,数据将更改为SQL查询,所有数据都将从基数获取?如何添加比基础数据更多的数据?简单来说,我有一个表ban,这个字段有禁止结束的天数。我想添加获得TRUE / FALSE数据的字段isbanned。如果ban> 0将为TRUE,否则为FALSE。

1 个答案:

答案 0 :(得分:10)

config/auth.php中将'table' => 'users'更改为'table' => 'accounts'