redooor/redminportal
RedminPortal is a Laravel package that provides a ready-made admin portal and CMS foundation, with modules for users, roles, pages, menus, media, and catalog management to help you scaffold back-office features quickly.
Release v0.58.0 is primarily a Laravel 5.8 compatibility release. Start by confirming your app’s Laravel version and auth setup before upgrading.
Minimal steps:
config/auth.php, the package’s User model, and any app-specific User model overrides.php artisan config:clear
php artisan route:clear
php artisan cache:clear
Where to look first:
config/auth.php for guard/provider configuration.auth:web.First use case: validate the default authentication path on Laravel 5.8 using the package’s built-in User model and controllers. If that works, extend the same pattern to custom models/controllers.
Use v0.58.0 as a compatibility upgrade, not a rewrite. The release states previous model implementations should continue to work without changes, so keep existing model behavior stable and focus changes on auth guard integration.
Recommended patterns:
Route::middleware('auth:web')->group(function () {
// protected routes
});
$user = Auth::guard('web')->user();
Auth::user() with Auth::guard('admin')->user() unless the guard split is intentional.Integration tips:
The main upgrade risk is the new guard participation in User authentication. The release explicitly warns that previous Laravel versions may break because of this addition.
Pitfalls:
config/auth.php, route middleware, controller auth calls, and policy/gate checks together.config/auth.php or package auth settings.Debugging tips:
php artisan route:list to confirm middleware guards on auth routes.Auth::guard()->getName() or the configured guard during login to verify the expected guard is active.config/auth.php defaults and provider mappings before changing application code.Extension points:
config/auth.php.Bottom line: v0.58.0 is safe to evaluate on Laravel 5.8, and existing model implementations should continue to work. Treat the guard addition as the primary compatibility checkpoint, especially if you support older Laravel versions or multiple auth guards.
How can I help you explore Laravel packages today?