- Is luketowers/oc-easyaudit-plugin a Laravel package?
- No. Although it is installed with Composer, it is a Winter CMS plugin that registers a backend controller, navigation item, and a model trait or behavior through Winter's plugin service provider. It has no value in a standalone Laravel application without porting the UI and re-implementing audit persistence. For Laravel, evaluate a native package such as owen-it/laravel-auditing instead.
- How do I install luketowers/oc-easyaudit-plugin in Winter CMS?
- Install it with composer require luketowers/oc-easyaudit-plugin, then enable the plugin in the Winter CMS backend. Apply the provided audit trait or behavior to the models you want to track. Because the repository is named wn-easyaudit-plugin while the package is oc-easyaudit-plugin, confirm the Composer package name and plugin namespace against the actual release before deploying.
- How do I add audit logging to a Winter CMS model?
- Apply the plugin's audit trait or behavior to each model you want to track. The plugin hooks into the Storm ORM event lifecycle, so create, update, and delete events are recorded per model. Rollout is per-model, so plan scope carefully because each audited model adds write-path cost.
- Does this plugin work with October CMS or only Winter CMS?
- The package is distributed for Winter CMS, but its oc-easyaudit-plugin naming and repository history show an October-to-Winter migration. Documentation, screenshots, and examples may still reference October CMS or older Laravel and PHP versions. Treat October CMS v1 compatibility as something to verify in a sandbox rather than assume.
- What Laravel or PHP versions does this plugin support?
- There is no reliable Laravel version matrix to rely on because this is a Winter CMS plugin, not a Laravel package. You need to check the plugin's composer.json and release metadata against your production Winter CMS and PHP versions. The evaluation flags a 2026-09-06 last-release date as anomalous, so verify the tag exists and matches the default branch.
- Can I use luketowers/oc-easyaudit-plugin in a commercial project?
- The license is reported as NOASSERTION, meaning there is no recognized SPDX identifier and legal must review it before production use. A public GitHub repository is not by itself a grant of commercial or redistribution rights. Resolve the license question before spending engineering time on integration.
- What does the audit log capture—old and new values, user, IP address?
- The plugin provides EasyAudit-powered activity logging for create, update, and delete events, but the evaluation says you must confirm storage fidelity. Ask whether it records before and after attribute diffs, actor identity, IP address, user agent, request ID, and related-model changes, or only a changed marker. The backing table may be owned by this plugin or by a third-party audit dependency, so verify the schema.
- Does it audit mass updates, raw SQL, pivot changes, and soft deletes?
- Model events are the usual hook point, so operations that bypass Eloquent or Storm model events may not be captured. The evaluation specifically calls out mass updates via Model::where(...)->update(), raw SQL, attach and detach pivot operations, soft deletes, and restores as cases to test. Run a fidelity test in a disposable Winter instance before trusting the log.
- How do I control who can view audit logs in the Winter CMS backend?
- The plugin registers a backend controller and navigation item, so access should be governed by Winter's backend RBAC and permissions. Verify that the viewer respects backend user roles instead of granting every backend user read access to potentially sensitive diffs. Also check whether access can be scoped per model or per record.
- Is luketowers/oc-easyaudit-plugin maintained, and what are the alternatives?
- Maintenance risk is high: the evaluation cites bus factor 1, 17 stars, 0 dependents, and a single maintainer, so assume you own the plugin if you adopt it. For Laravel-only applications, close the evaluation and use a native auditing package such as owen-it/laravel-auditing. For Winter CMS hosts, pin versions, sandbox-test, and plan to fork or maintain the plugin yourself.