Я использую Laravel 5.1, и мне нужно, чтобы все в моей базе данных было в формате UTC. Но при отображении данных они должны находиться в часовом поясе «Европа / Любляна» (также отображение должно меняться в зависимости от летнего времени).
Приложение уже достаточно велико, поэтому я хочу поменять его как можно меньше. Как лучше всего это сделать?
До сих пор я думал о расширении класса модели и настройке аксессуаров / мутаторов (тогда я должен изменить его во всех x-моделях) для created_at / updated_at или просто создать черту для этих аксессуаров / мутаторов и поместить его во все модели.
Но проблема в том, что некоторые модели имеют больше, чем просто created_at / updated_at, и мне нужно добавить эти мутаторы / аксессоры вручную для каждой модели.
Есть ли способ лучше? А если нет, имеет ли смысл создавать черту или лучше создать какую-то мастер-модель и распространять ее повсюду?