Вообще я подумал - на самом деле гавнокод дикий) Думаю самое адекватное в бд добавить к статьям поле viewed и (совершенно без понятия как это реализовать)внедрить какой-нибудь js который будет проверять, была ли проскролена статья до определённого момента и сверять со временем (за сколько секунд/минут прочёл, чтоб не засчитывать простой скип статьи). И если статья была просчитана - изменить запись в бд.
Добрый вечер, такой вопрос, кто использовал apiato.io? Суть вопроса вот в чем, какой должен быть путь к вьюхе при работе из контейнера к примеру Products с именем вьюхи catalog PDF::loadView(путь)