Spec-Zone.ru › Laravel 5.5

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)

Создать новый экземпляр хранилища напоминаний.

Параметры

Connection $connection
string $table
string $hashKey
int $expires

Возвращаемое значение

void

строка create(RemindableInterface $user)

Создать новую запись напоминания и токен.

Параметры

RemindableInterface $user

Возвращаемое значение

строка

защищенный целое число deleteExisting(RemindableInterface $user)

Удалить все существующие токены сброса из базы данных.

Параметры

RemindableInterface $user

Возвращаемое значение

целое число

защищенный массив getPayload(строка $email, строка $token)

Создать массив данных для записи в таблицу.

Параметры

строка $email
строка $token

Возвращаемое значение

массив

логическое значение exists(RemindableInterface $user, строка $token)

Определить, существует ли запись напоминания и она валидна.

Параметры

RemindableInterface $user
строка $token

Возвращаемое значение

логическое значение

защищенный логическое значение reminderExpired(массив $reminder)

Определить, истек ли срок действия напоминания.

Параметры

массив $reminder

Возвращаемое значение

логическое значение

защищенный целое число getCurrentTime()

Получить текущее значение временной метки UNIX.

Возвращаемое значение

целое число

пустое значение delete(строка $token)

Удалить запись напоминания по токену.

Параметры

строка $token

Возвращаемое значение

пустое значение

пустое значение deleteExpired()

Удалить истекшие напоминания.

Возвращаемое значение

пустое значение

строка createNewToken(RemindableInterface $user)

Создать новый токен для пользователя.

Параметры

RemindableInterface $user

Возвращаемое значение

строка

защищенный Builder getTable()

Начать новую базу данных запроса к таблице.

Возвращаемое значение

Builder

Подключение 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API