- What is savannabits/admin-auth used for?
- savannabits/admin-auth is a Laravel package from SavannaBits that provides an authentication interface for savannabits/admin-ui. It adds the scaffolding needed to secure admin panel routes and manage admin users in a Laravel application. It is specifically aimed at admin-panel authentication rather than general front-end user authentication.
- Is savannabits/admin-auth compatible with Laravel 7?
- The v7.0.0 release is described as a framework-major alignment release that tracks Laravel 7. That implies validation against Laravel 7, Symfony 5 components, and PHP 7.2.5 or newer, but you should confirm the exact composer.json constraints before planning an upgrade. It should not be assumed compatible with Laravel 6 or Laravel 8 without checking.
- Does savannabits/admin-auth support Laravel 8 or PHP 8?
- Support for Laravel 8+ or PHP 8 is not confirmed in the supplied information. The v7.0.0 line appears aligned to Laravel 7, whose own support window has closed, so treat newer-framework support as unverified. Test resolution against your target Laravel and PHP versions in an isolated branch before committing.
- How do I install savannabits/admin-auth?
- Install it with Composer using composer require savannabits/admin-auth, and confirm the version constraint matches your Laravel version. Because v7.0.0 targets Laravel 7, check composer.json constraints first rather than assuming it will resolve on Laravel 6 or 8. After installation, review any published config, migrations, views, or translations and clear Laravel caches.
- How does admin-auth relate to savannabits/admin-ui?
- savannabits/admin-auth is the authentication interface for savannabits/admin-ui, so it is intended to work alongside that admin UI package. admin-ui supplies the admin panel layer, while admin-auth provides the scaffolding to authenticate and secure access to those admin areas. Verify both packages' version constraints together, since their Laravel major alignment may need to match.
- Is v7.0.0 a breaking change from 6.x?
- The v7.0.0 release note is a single sentence with no changelog, BC-break list, deprecation notice, or diff against the last 6.x release. A major version bump conventionally signals breaking changes, so treat the upgrade as potentially breaking until proven otherwise. Check for an UPGRADE.md or composer.json diff, and pin a known-good 6.x version as a rollback point.
- Can I use savannabits/admin-auth in production?
- It can be used in production, but the supplied assessment rates technical risk medium-high because of information asymmetry, not a confirmed code defect. The package's v7.0.0 line is aligned to Laravel 7, which is end-of-life for bug and security fixes, so lifecycle risk should be part of your decision. Pin a known-good version, review constraints, run your full test suite, and smoke-test every admin auth integration point before rollout.
- How do I secure admin routes with this package?
- The package provides authentication scaffolding for admin panels, so you apply its authentication middleware and configuration to your admin route groups as documented. Start by publishing and reviewing the package config, then protect admin routes rather than leaving them open. Confirm the exact middleware, guard, and route names in the package source or docs, since the supplied overview does not enumerate them.
- Is savannabits/admin-auth actively maintained?
- The v7.0.0 framework-major alignment is a positive signal of predictable versioning, but the evidence base is thin. There is no changelog, no published 6.x maintenance or security branch information, and no identifying data supplied to verify package history. Confirm whether a 6.x branch is maintained and whether Laravel 8+ support is planned before relying on it long term.
- What alternatives should I consider for Laravel admin authentication?
- For general Laravel authentication, first-party options include Laravel Breeze, Jetstream, Fortify, and Laravel UI. savannabits/admin-auth is narrower: it is the auth interface for savannabits/admin-ui and is aimed at securing admin panels. If you are not using admin-ui, evaluate whether a first-party starter kit or a custom admin guard is a better fit.