Я изучаю Laravel auth сейчас, и у меня есть небольшая проблема. Я прочитал несколько страниц из Google по поводу этого механизма, и я используюLaravel 5 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` = [email protected] limit 1)
На самом деле у меня нет users
таблицы в моей базе данных, я используя name accounts
. Как изменить таблицу по умолчанию в auth?
И еще вопрос: когда я поместил данные в данные Auth :: purchase(), будет изменен запрос SQL, и все данные будут получены из базы? Как я могу добавить больше данных, чем получить в базе? Для простых у меня есть таблица ban
, у которой в этом поле есть количество дней, когда запрет заканчивается. И я хочу добавить поле isbanned
, которые получают TRUE/FALSE данные. Если ban
> 0 будет TRUE, в противном случае FALSE.
если (Auth :: попытки ([ 'электронной почты' => $ электронной почты, 'пароль' => $ пароля 'isbanned' => 0])) { // Пользователь активен, не запрещен и не существует. } – tnash