lbausch/flarum-laravel-session
This Flarum extension authenticates users through an existing Laravel session, letting members who are logged in to your Laravel app access your Flarum forum without signing in again.
Treat 0.6.0 as a platform-baseline release: it adds Laravel 13 support and intentionally drops older PHP/Laravel versions. Before adopting it day-to-day, confirm your app is already on the new baseline:
>= 8.4>= 13^0.6Minimal upgrade path:
php -v
composer show laravel/framework
composer require vendor/package:^0.6
php artisan package:discover
php artisan optimize:clear
Look first at the package’s composer.json, service provider registration, config publishing, and any UPGRADE/README notes. The first practical use case is unchanged package usage inside a Laravel 13 app: install 0.6.0, verify auto-discovery or manual provider registration, publish config/migrations if the package requires it, and smoke-test the primary workflow in staging.
Use 0.6.0 as the minimum supported version in new Laravel 13 applications, and keep the constraint explicit rather than allowing older versions to resolve accidentally:
{
"require": {
"php": "^8.4",
"laravel/framework": "^13.0",
"vendor/package": "^0.6"
}
}
Day-to-day patterns:
bootstrap/providers.php.config/ and environment-specific values in .env; avoid editing vendor files.Because the release notes list only compatibility changes, existing 0.5.x usage patterns should generally carry forward—but only on Laravel 13/PHP 8.4.
< 8.4 and Laravel < 13 are no longer supported. Do not install 0.6.0 in legacy apps; stay on 0.5.x there.^0.6 and verify with composer show vendor/package.composer why-not vendor/package 0.6.0 to find the blocking PHP, Laravel, or transitive dependency constraint.php artisan optimize:clear, and restart long-running workers.How can I help you explore Laravel packages today?