Files
asset-management-system/app/Providers/AppServiceProvider.php

34 lines
744 B
PHP
Raw Permalink Normal View History

2025-12-01 06:41:22 +07:00
<?php
namespace App\Providers;
use Illuminate\Support\ServiceProvider;
use Illuminate\Support\Facades\DB;
2025-12-01 06:41:22 +07:00
class AppServiceProvider extends ServiceProvider
{
/**
* Register any application services.
*/
public function register(): void
{
//
}
/**
* Bootstrap any application services.
*/
public function boot(): void
{
try {
DB::connection()->getPdo();
app()->instance('db.ready', true);
} catch (\Throwable $e) {
// Fallback agar aplikasi tetap jalan ke halaman setup
config(['session.driver' => 'file']);
config(['cache.default' => 'file']);
app()->instance('db.ready', false);
}
2025-12-01 06:41:22 +07:00
}
}