goldnead/statamic-certificates
Statamic Certificates is an addon for creating and managing certificates in Statamic. Define templates, issue certificates with unique verification codes, and let recipients validate authenticity through a simple public endpoint, all from the control panel.
composer require <vendor>/<addon>) and confirm Statamic auto-discovers the addon (its composer.json declares statamic-addon and a service provider). Neither v0.1.4 nor v0.1.6 introduces a config key or migration, so an existing install just needs composer update.statamic-courses constraint to ^0.6. Nothing the addon reads from courses has changed, so no code or config changes are needed on your side — but see the version-pinning notes below if you're moving courses forward.config/ directory, then at its settings blueprint (typically resources/blueprints/... or the settings array in config/<addon>.php). That blueprint is what renders your day-to-day settings form.statamic-brand-context version early: composer show statamic/brand-context. This decides whether you get the new "Einstellungen" sub-item layout (>= 1.16) or the legacy layout.composer show statamic/courses. If you're on courses 0.6.x you need this addon at >= v0.1.6; if you're still on courses 0.5.x, v0.1.4/v0.1.5 remain fine.Settings::get('...') / the addon's config repository) rather than reading files directly, so blueprint-driven changes in the CP take effect predictably.settingsNavParent() returning [section, name] — the section and name of its own CP nav entry. You don't wire nav items yourself; you ensure the addon's nav entry exists and matches what the method returns.settingsNavParent()). Keep your integration code identical across versions.statamic-courses ^0.6, require this addon at ^0.1.6; on courses 0.5.x, ^0.1.4 is sufficient. Composer won't resolve courses 0.6 against addon v0.1.5 and below, so aligning the two constraints up front avoids a confusing resolution failure during an unrelated upgrade.settingsNavParent() is ignored entirely — no error, no deprecation warning. If settings appear in the old location, that's the cause, not a broken addon.[section, name] doesn't match a real CP nav entry, expect the settings to fall back to the shared page (or vanish from the intended spot). Sanity-check both halves of the array against the actual nav registration.php artisan cache:clear and php artisan statamic:stache:clear (or statamic:stache:warm) — stale nav/stache data is the usual reason a nav change "doesn't show up".statamic-courses ^0.6. Installing it does not upgrade courses, and upgrading courses first can leave you on an unresolvable set — bump both together (composer require statamic/courses:^0.6 <vendor>/<addon>:^0.1.6).settingsNavParent() is the intended hook — override/extend it rather than hardcoding CP nav via a custom nav registration, so your addon stays compatible with future brand-context behaviour.php artisan about / Statamic addon list), confirm the addon's nav entry appears at all, then confirm the returned tuple matches — that three-step check isolates almost every settings-placement issue. For dependency problems, composer why statamic/courses quickly shows which package is holding the constraint back.How can I help you explore Laravel packages today?