Spec-Zone.ru › Laravel 5.2

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

string create(RemindableInterface $user)

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

Параметры

RemindableInterface $user

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

string

protected int deleteExisting(RemindableInterface $user)

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

Параметры

RemindableInterface $user

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

int

protected array getPayload(string $email, string $token)

Сформировать данные записи для таблицы.

Параметры

string $email
string $token

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

array

bool exists(RemindableInterface $user, string $token)

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

Parameters

RemindableInterface $user
string $token

Return Value

bool

protected bool reminderExpired(array $reminder)

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

Parameters

array $reminder

Return Value

bool

protected int getCurrentTime()

Получить текущую метку времени Unix.

Return Value

int

void delete(string $token)

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

Parameters

string $token

Return Value

void

void deleteExpired()

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

Return Value

void

string createNewToken(RemindableInterface $user)

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

Parameters

RemindableInterface $user

Return Value

string

protected Builder getTable()

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

Return Value

Builder

Connection getConnection()

Получить экземпляр подключения к базе данных.

Return Value

Connection

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.2/Illuminate/Auth/Reminders/DatabaseReminderRepository.html

Spec-Zone.ru

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