diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml index c1fc195..0a34a8a 100644 --- a/.github/workflows/run-tests.yml +++ b/.github/workflows/run-tests.yml @@ -18,9 +18,12 @@ jobs: matrix: os: [ubuntu-latest, windows-latest] php: [8.3, 8.2] - laravel: [11.*, 10.*] + laravel: [12.*, 11.*, 10.*] stability: [prefer-lowest, prefer-stable] include: + - laravel: 12.* + testbench: 10.* + carbon: ^3.0 - laravel: 11.* testbench: 9.* carbon: ^2.63 diff --git a/composer.json b/composer.json index a13d890..d67b135 100644 --- a/composer.json +++ b/composer.json @@ -18,20 +18,20 @@ "require": { "php": "^8.2", "spatie/laravel-package-tools": "^1.16", - "illuminate/contracts": "^10.0||^11.0" + "illuminate/contracts": "^10.0||^11.0||^12.0" }, "require-dev": { "laravel/pint": "^1.14", "nunomaduro/collision": "^8.1.1||^7.10.0", - "larastan/larastan": "^2.9", - "orchestra/testbench": "^9.0.0||^8.22.0", + "larastan/larastan": "^3.0", + "orchestra/testbench": "^10.0.0||^9.0.0||^8.22.0", "pestphp/pest": "^2.34", - "pestphp/pest-plugin-arch": "^2.7", - "pestphp/pest-plugin-laravel": "^2.3", - "phpstan/extension-installer": "^1.3", - "phpstan/phpstan-deprecation-rules": "^1.1", - "phpstan/phpstan-phpunit": "^1.3", - "spatie/laravel-ray": "^1.35" + "pestphp/pest-plugin-arch": "^3.7", + "pestphp/pest-plugin-laravel": "^3.1", + "phpstan/extension-installer": "^1.4", + "phpstan/phpstan-deprecation-rules": "^2.0", + "phpstan/phpstan-phpunit": "^2.0", + "spatie/laravel-ray": "^1.40" }, "autoload": { "psr-4": { diff --git a/src/Http/Controllers/VersionBadgeController.php b/src/Http/Controllers/VersionBadgeController.php index d6aad23..f47927d 100644 --- a/src/Http/Controllers/VersionBadgeController.php +++ b/src/Http/Controllers/VersionBadgeController.php @@ -15,6 +15,7 @@ public function __invoke(Request $request) 'env' => LaravelVersion::getEnvVersion(), default => LaravelVersion::getComposerVersion(), }; + return response()->view(config('version.badge_blade'), compact('label', 'version'))->header('Content-Type', 'image/svg+xml'); } } diff --git a/src/LaravelVersionServiceProvider.php b/src/LaravelVersionServiceProvider.php index ee9e009..810185b 100644 --- a/src/LaravelVersionServiceProvider.php +++ b/src/LaravelVersionServiceProvider.php @@ -17,7 +17,7 @@ public function configurePackage(Package $package): void */ $package ->name('laravel-version') - ->hasConfigFile() + ->hasConfigFile('version') ->hasViews() ->hasRoute('web') ->hasMigration('create_laravel_version_table')