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)
Создать новый экземпляр репозитория напоминаний.
string create(RemindableInterface $user)
Создать новую запись напоминания и токен.
protected int deleteExisting(RemindableInterface $user)
Удалить все существующие токены сброса из базы данных.
protected array getPayload(string $email, string $token)
Сформировать данные записи для таблицы.
bool exists(RemindableInterface $user, string $token)
Определить, существует ли запись напоминания и является ли она действительной.
protected bool reminderExpired(array $reminder)
Определить, истекло ли напоминание.
protected int getCurrentTime()
Получить текущую метку времени Unix.
void delete(string $token)
Удалить запись напоминания по токену.
void deleteExpired()
Удалить истекшие напоминания.
string createNewToken(RemindableInterface $user)
Создать новый токен для пользователя.
protected Builder getTable()
Начать новую базу данных запроса к таблице.
Connection getConnection()
Получить экземпляр подключения к базе данных.
© 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