Лучший подход к аудиту в Laravel и Eloquent ORM?

У меня есть веб-API, который взаимодействует с мобильными приложениями. Мобильные пользователи в настоящее время могут создавать, создавать и редактировать объекты. Я хочу добавить функциональность, при которой администраторы в веб-приложении также могут вносить изменения, но мне нужно придумать способ также ввести контрольный журнал, возможно, с утверждением правок.

Использовали ли вы какие-либо ресурсы для упрощения процесса для любого из вас, кто создавал такую ​​функциональность в прошлом? Было ли что-нибудь, что вы могли бы подключить и играть? Каков ваш совет по подходу к этому, когда у вас есть два источника (веб-приложение и мобильное приложение), в которых можно вносить изменения в элементы (в конце концов, пользователи веб-приложения принимают решения).

Вот некоторые ресурсы, которые я просмотрел до сих пор. Кажется, есть несколько решений, но мне было бы интересно услышать ваш опыт. Очень признателен!

До сих пор VentureCraft Revisionable кажется решением с наибольшим развитием.


person Marcel Gruber    schedule 13.03.2015    source источник
comment
Для изменений проверьте этот пакет, а также github.com/jarektkaczyk/revisionable . Он находится на ранних стадиях разработки, но предлагает другой подход к тому, что VentureCraft делается (я полагаю, это единственный подход, который стоит здесь упомянуть). В настоящее время он отслеживает изменения в моделях, но в будущем он также позволит вам одобрить изменения (вероятно, в виде другого совместимого пакета).   -  person Jarek Tkaczyk    schedule 14.03.2015
comment
Потрясающе @JarekTkaczyk. Спасибо за ссылку. Я полагаю, что это должно получить дальнейшее развитие, учитывая, что для этого пакета требуется PHP 5.4+, и в настоящее время он работает «из коробки» с Laravel5 + generic Illuminate Guard ИЛИ Catalyst/Sentry 2.   -  person Marcel Gruber    schedule 17.03.2015
comment
Да, довольно свежий   -  person Jarek Tkaczyk    schedule 17.03.2015