Out of the box, this package errors on Lumen 7.1.0 as it attempts to check for a database connection in the array named "default", rather than using the default connection.
Steps To Reproduce
Install Lumen 7.1.0 (current) using composer create-project --prefer-dist laravel/lumen
Install laravel-health-check using composer require ukfast/laravel-health-check
Add $app->register(\\UKFast\\HealthCheck\\HealthCheckServiceProvider::class); to bootstrap/app.php
Run artisan vendor:publish --provider="UKFast\HealthCheck\HealthCheckServiceProvider" to create config/healthcheck.php
Open http://<IP>/health and get the following error:
What is the issue?
Out of the box, this package errors on Lumen 7.1.0 as it attempts to check for a database connection in the array named "default", rather than using the default connection.
Steps To Reproduce
composer create-project --prefer-dist laravel/lumen
composer require ukfast/laravel-health-check
$app->register(\\UKFast\\HealthCheck\\HealthCheckServiceProvider::class);
tobootstrap/app.php
artisan vendor:publish --provider="UKFast\HealthCheck\HealthCheckServiceProvider"
to createconfig/healthcheck.php
http://<IP>/health
and get the following error:Expected behaviour
Code should work out of the box on default install (providing DB_ .env variables are correctly set):
Possible fixes
Use empty string in
$connection
when using default database. Pull request attached in #8