Красноречивый контроль версий записи - PullRequest
0 голосов
/ 01 мая 2018

До Laravel / Eloquent мне понравилась модель добавления действительных и действительных на сегодняшний день записей, которые требовали контроля версий в базе данных. Это позволило мне довольно легко получить самую последнюю запись (где действительное значение меньше, чем сегодня, а действительное значение равно нулю), а также обеспечить легкий просмотр версий. Вероятно, это не самый эффективный способ контроля версий, но все довольно просто.

Однако, теперь, когда мы переходим на Laravel 5.6 с Eloquent, как абсолютным новичком, есть ли разумный способ, которым можно об этом позаботиться? Действительны ли из / valid для столбцов все еще хороший способ сделать это? Каковы ваши рекомендации по простому способу записи контроля версий в таблице?

1 Ответ

0 голосов
/ 20 февраля 2019

Пакет github.com / mpociot / versionable сравнительно недавно.
Или проверьте www.laravel-auditing.com / docs / 9.0 / Getting-Audits для другого хорошего решения.

Там нет явного упоминания о версии на основе даты, как вы хотели. Управление версиями обычно организуется путем создания версии при ее сохранении, а не при достижении определенной даты.

При отображении версий по дате достаточно просто создать поле выбора с диапазонами дат или вводить дату from <=> to и запрограммировать предложение where в соответствии с выбором.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...