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