DatabaseReminderRepository
class DatabaseReminderRepository implements ReminderRepositoryInterface (View source)
Свойства
| protected Connection | $connection | Экземпляр подключения к базе данных. | |
| protected string | $table | Таблица базы данных для напоминаний. | |
| protected string | $hashKey | Ключ хеширования. | |
| protected int | $expires | Количество секунд, в течение которых должно действовать напоминание. |
Методы
| void | __construct(Connection $connection, string $table, string $hashKey, int $expires = 60) Создать новый экземпляр хранилища напоминаний. | |
| string | create(RemindableInterface $user) Создать новую запись и токен напоминания. | |
| int | deleteExisting(RemindableInterface $user) Удалить все существующие токены сброса из базы данных. | |
| array | getPayload(string $email, string $token) Сформировать данные для записи в таблицу. | |
| bool | exists(RemindableInterface $user, string $token) Определить, существует ли запись напоминания и является ли она действительной. | |
| bool | reminderExpired(array $reminder) Определить, истекло ли напоминание. | |
| int | getCurrentTime() Получить текущую метку времени в формате UNIX. | |
| void | delete(string $token) Удалить запись напоминания по токену. | |
| void | deleteExpired() Удалить просроченные напоминания. | |
| string | createNewToken(RemindableInterface $user) Создать новый токен для пользователя. | |
| Builder | getTable() Начать новую операцию запроса к базе данных по таблице. | |
| Connection | getConnection() Получить экземпляр подключения к базе данных. |
Подробности
void __construct(Connection $connection, string $table, string $hashKey, int $expires = 60)
Создать новый экземпляр хранилища напоминаний.
строка create(RemindableInterface $user)
Создать новую запись напоминания и токен.
защищенный целое число deleteExisting(RemindableInterface $user)
Удалить все существующие токены сброса из базы данных.
защищенный массив getPayload(строка $email, строка $token)
Создать массив данных для записи в таблицу.
логическое значение exists(RemindableInterface $user, строка $token)
Определить, существует ли запись напоминания и она валидна.
защищенный логическое значение reminderExpired(массив $reminder)
Определить, истек ли срок действия напоминания.
защищенный целое число getCurrentTime()
Получить текущее значение временной метки UNIX.
пустое значение delete(строка $token)
Удалить запись напоминания по токену.
пустое значение deleteExpired()
Удалить истекшие напоминания.
строка createNewToken(RemindableInterface $user)
Создать новый токен для пользователя.
защищенный Builder getTable()
Начать новую базу данных запроса к таблице.
Подключение getConnection()
Получить экземпляр подключения к базе данных.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/4.2/Illuminate/Auth/Reminders/DatabaseReminderRepository.html