2016-11-03 5 views
0

У меня есть две таблицы в базе данных 1. пользователей (по умолчанию таблица пользователей) 2. suspend_users (только две колонки: - идентификатор, электронная почта)Как аутентифицирован многоуровневые таблицы в Laravel 5,2

теперь я хочу, чтобы первый проверьте, существует ли пользовательская электронная почта «suspend_user», или нет, если существует электронная почта пользователя в сообщении «suspend table». сейчас я не понимаю, как сначала проверить вторую таблицу (suspend_users), и как проверить проверку нескольких таблиц

ответ

1

Я не понимаю, что вы имеете в виду, вы можете сначала проверить, существует ли почта на suspend_table и после проверки входа :

пример:

if (SuspendedUser::findBy(['email' => $user_email])) { 
    // go back to what else... throw expetion etc.... 
    } 

    if (Auth::attempt(email, pass)) {} // check login 
+0

не работает эта логика. В контроллере auth 'protected function authenticated ($ request) { $ email = $ request-> input ('email'); $ password = $ request-> input ('password'); if (SuspendUser :: find (['email' => $ email])) { dd ('suspend user'); } еще если (Auth :: попытка ([ 'электронная почта' => $ электронная почта, 'пароль' => $ пароль 'Статус' => 1])) { дд ('обычный пользователь') } } ' –