У меня есть веб-API, который взаимодействует с мобильными приложениями. Мобильные пользователи в настоящее время могут создавать, создавать и редактировать объекты. Я хочу добавить функциональность, при которой администраторы в веб-приложении также могут вносить изменения, но мне нужно придумать способ также ввести контрольный журнал, возможно, с утверждением правок.
Использовали ли вы какие-либо ресурсы для упрощения процесса для любого из вас, кто создавал такую функциональность в прошлом? Было ли что-нибудь, что вы могли бы подключить и играть? Каков ваш совет по подходу к этому, когда у вас есть два источника (веб-приложение и мобильное приложение), в которых можно вносить изменения в элементы (в конце концов, пользователи веб-приложения принимают решения).
Вот некоторые ресурсы, которые я просмотрел до сих пор. Кажется, есть несколько решений, но мне было бы интересно услышать ваш опыт. Очень признателен!
- http://www.kode-blog.com/2014/03/eloquent-orm-slim-framework-tutorial-real-world-example/
- https://github.com/olsgreen/laravel-auditable
- https://github.com/VentureCraft/revisionable#display
- https://github.com/rmasters/culpa
- https://gist.github.com/tortuetorche/6778223
- https://laracasts.com/forum/?p=1238-audit-logging /0а>
До сих пор VentureCraft Revisionable кажется решением с наибольшим развитием.
VentureCraft
делается (я полагаю, это единственный подход, который стоит здесь упомянуть). В настоящее время он отслеживает изменения в моделях, но в будущем он также позволит вам одобрить изменения (вероятно, в виде другого совместимого пакета). - person Jarek Tkaczyk   schedule 14.03.2015