Чтобы что-то инкрементировать есть метод ->increment('field')
Если делать когда модель загружена сколько у вас будет просмотров просто потому что где-то выборка делается для разных нужд внутренних.
При этом никакой защиты от накрутки и т.д.
Инкремент просмотров надо впилить конкретно там где выводится результат и приправлять проверками на то что человек/ip адрес уже смотрел ну и всякое такое, если надо.