array:4 [ // vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php:87
0 => "connection() "
1 => "sqlite "
2 => "sqlite "
3 => null
]
array:2 [ // vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php:180
0 => "name1 "
1 => "sqlite "
]
array:2 [ // vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php:182
0 => "name2 "
1 => "sqlite "
]
array:5 [ // vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php:193
0 => "good "
1 => "sqlite "
2 => "sqlite "
3 => array:8 [
"driver " => "sqlite "
"url " => null
"database " => "/sqlite/mutualade.sqlite "
"prefix " => ""
"foreign_key_constraints " => true
"busy_timeout " => null
"journal_mode " => null
"synchronous " => null
]
4 => array:5 [
"sqlite " => array:8 [
"driver " => "sqlite "
"url " => null
"database " => "/sqlite/mutualade.sqlite "
"prefix " => ""
"foreign_key_constraints " => true
"busy_timeout " => null
"journal_mode " => null
"synchronous " => null
]
"mysql " => array:15 [
"driver " => "mysql "
"url " => null
"host " => "127.0.0.1 "
"port " => "3306 "
"database " => "/sqlite/mutualade.sqlite "
"username " => "root "
"password " => ""
"unix_socket " => ""
"charset " => "utf8mb4 "
"collation " => "utf8mb4_unicode_ci "
"prefix " => ""
"prefix_indexes " => true
"strict " => true
"engine " => null
"options " => []
]
"mariadb " => array:15 [
"driver " => "mariadb "
"url " => null
"host " => "127.0.0.1 "
"port " => "3306 "
"database " => "/sqlite/mutualade.sqlite "
"username " => "root "
"password " => ""
"unix_socket " => ""
"charset " => "utf8mb4 "
"collation " => "utf8mb4_unicode_ci "
"prefix " => ""
"prefix_indexes " => true
"strict " => true
"engine " => null
"options " => []
]
"pgsql " => array:12 [
"driver " => "pgsql "
"url " => null
"host " => "127.0.0.1 "
"port " => "5432 "
"database " => "/sqlite/mutualade.sqlite "
"username " => "root "
"password " => ""
"charset " => "utf8 "
"prefix " => ""
"prefix_indexes " => true
"search_path " => "public "
"sslmode " => "prefer "
]
"sqlsrv " => array:10 [
"driver " => "sqlsrv "
"url " => null
"host " => "localhost "
"port " => "1433 "
"database " => "/sqlite/mutualade.sqlite "
"username " => "root "
"password " => ""
"charset " => "utf8 "
"prefix " => ""
"prefix_indexes " => true
]
]
]
array:4 [ // vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php:87
0 => "connection() "
1 => "sqlite "
2 => "sqlite "
3 => null
]
array:3 [ // vendor/laravel/framework/src/Illuminate/Session/SessionManager.php:108
0 => "SessionManager::getDatabaseConnection() "
1 => "database "
2 => Illuminate\Config \ Repository {#55
#items : array:24 [
1 => "view "
4 => "broadcasting "
9 => "hashing "
11 => "cors "
"app " => array:16 [
"name " => "MutualAde "
"env " => "production "
"debug " => true
"url " => "https://staging.mutualade.com "
"frontend_url " => "http://localhost:3000 "
"asset_url " => null
"timezone " => "UTC "
"locale " => "en "
"fallback_locale " => "en "
"faker_locale " => "en_US "
"cipher " => "AES-256-CBC "
"key " => "ef0954a463c8a7820d6ff5e7ddcb595c "
"previous_keys " => []
"maintenance " => array:2 [
"driver " => "file "
"store " => "database "
]
"providers " => array:25 [
0 => "Illuminate\Auth\AuthServiceProvider "
1 => "Illuminate\Broadcasting\BroadcastServiceProvider "
2 => "Illuminate\Bus\BusServiceProvider "
3 => "Illuminate\Cache\CacheServiceProvider "
4 => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider "
5 => "Illuminate\Cookie\CookieServiceProvider "
6 => "Illuminate\Database\DatabaseServiceProvider "
7 => "Illuminate\Encryption\EncryptionServiceProvider "
8 => "Illuminate\Filesystem\FilesystemServiceProvider "
9 => "Illuminate\Foundation\Providers\FoundationServiceProvider "
10 => "Illuminate\Hashing\HashServiceProvider "
11 => "Illuminate\Mail\MailServiceProvider "
12 => "Illuminate\Notifications\NotificationServiceProvider "
13 => "Illuminate\Pagination\PaginationServiceProvider "
14 => "Illuminate\Auth\Passwords\PasswordResetServiceProvider "
15 => "Illuminate\Pipeline\PipelineServiceProvider "
16 => "Illuminate\Queue\QueueServiceProvider "
17 => "Illuminate\Redis\RedisServiceProvider "
18 => "Illuminate\Session\SessionServiceProvider "
19 => "Illuminate\Translation\TranslationServiceProvider "
20 => "Illuminate\Validation\ValidationServiceProvider "
21 => "Illuminate\View\ViewServiceProvider "
22 => "App\Providers\AppServiceProvider "
23 => "App\Providers\FortifyServiceProvider "
24 => "App\Providers\JetstreamServiceProvider "
]
"aliases " => array:43 [
"App " => "Illuminate\Support\Facades\App "
"Arr " => "Illuminate\Support\Arr "
"Artisan " => "Illuminate\Support\Facades\Artisan "
"Auth " => "Illuminate\Support\Facades\Auth "
"Blade " => "Illuminate\Support\Facades\Blade "
"Broadcast " => "Illuminate\Support\Facades\Broadcast "
"Bus " => "Illuminate\Support\Facades\Bus "
"Cache " => "Illuminate\Support\Facades\Cache "
"Config " => "Illuminate\Support\Facades\Config "
"Context " => "Illuminate\Support\Facades\Context "
"Cookie " => "Illuminate\Support\Facades\Cookie "
"Crypt " => "Illuminate\Support\Facades\Crypt "
"Date " => "Illuminate\Support\Facades\Date "
"DB " => "Illuminate\Support\Facades\DB "
"Eloquent " => "Illuminate\Database\Eloquent\Model "
"Event " => "Illuminate\Support\Facades\Event "
"File " => "Illuminate\Support\Facades\File "
"Gate " => "Illuminate\Support\Facades\Gate "
"Hash " => "Illuminate\Support\Facades\Hash "
"Http " => "Illuminate\Support\Facades\Http "
"Js " => "Illuminate\Support\Js "
"Lang " => "Illuminate\Support\Facades\Lang "
"Log " => "Illuminate\Support\Facades\Log "
"Mail " => "Illuminate\Support\Facades\Mail "
"Notification " => "Illuminate\Support\Facades\Notification "
"Number " => "Illuminate\Support\Number "
"Password " => "Illuminate\Support\Facades\Password "
"Process " => "Illuminate\Support\Facades\Process "
"Queue " => "Illuminate\Support\Facades\Queue "
"RateLimiter " => "Illuminate\Support\Facades\RateLimiter "
"Redirect " => "Illuminate\Support\Facades\Redirect "
"Request " => "Illuminate\Support\Facades\Request "
"Response " => "Illuminate\Support\Facades\Response "
"Route " => "Illuminate\Support\Facades\Route "
"Schedule " => "Illuminate\Support\Facades\Schedule "
"Schema " => "Illuminate\Support\Facades\Schema "
"Session " => "Illuminate\Support\Facades\Session "
"Storage " => "Illuminate\Support\Facades\Storage "
"Str " => "Illuminate\Support\Str "
"URL " => "Illuminate\Support\Facades\URL "
"Validator " => "Illuminate\Support\Facades\Validator "
"View " => "Illuminate\Support\Facades\View "
"Vite " => "Illuminate\Support\Facades\Vite "
]
]
"auth " => array:5 [
"defaults " => array:2 [
"guard " => "web "
"passwords " => "users "
]
"guards " => array:2 [
"web " => array:2 [
"driver " => "session "
"provider " => "users "
]
"sanctum " => array:2 [
"driver " => "sanctum "
"provider " => null
]
]
"providers " => array:1 [
"users " => array:2 [
"driver " => "eloquent "
"model " => "App\Models\User "
]
]
"passwords " => array:1 [
"users " => array:4 [
"provider " => "users "
"table " => "password_reset_tokens "
"expire " => 60
"throttle " => 60
]
]
"password_timeout " => 10800
]
"cache " => array:3 [
"default " => "database "
"stores " => array:7 [
"array " => array:2 [
"driver " => "array "
"serialize " => false
]
"database " => array:5 [
"driver " => "database "
"connection " => null
"table " => "cache "
"lock_connection " => null
"lock_table " => null
]
"file " => array:3 [
"driver " => "file "
"path " => "/app/storage/framework/cache/data "
"lock_path " => "/app/storage/framework/cache/data "
]
"memcached " => array:5 [
"driver " => "memcached "
"persistent_id " => null
"sasl " => array:2 [
0 => null
1 => null
]
"options " => []
"servers " => array:1 [
0 => array:3 [
"host " => "127.0.0.1 "
"port " => 11211
"weight " => 100
]
]
]
"redis " => array:3 [
"driver " => "redis "
"connection " => "cache "
"lock_connection " => "default "
]
"dynamodb " => array:6 [
"driver " => "dynamodb "
"key " => "x "
"secret " => null
"region " => "us-east-1 "
"table " => "cache "
"endpoint " => null
]
"octane " => array:1 [
"driver " => "octane "
]
]
"prefix " => ""
]
"database " => array:4 [
"default " => "sqlite "
"connections " => array:5 [
"sqlite " => array:8 [
"driver " => "sqlite "
"url " => null
"database " => "/sqlite/mutualade.sqlite "
"prefix " => ""
"foreign_key_constraints " => true
"busy_timeout " => null
"journal_mode " => null
"synchronous " => null
]
"mysql " => array:15 [
"driver " => "mysql "
"url " => null
"host " => "127.0.0.1 "
"port " => "3306 "
"database " => "/sqlite/mutualade.sqlite "
"username " => "root "
"password " => ""
"unix_socket " => ""
"charset " => "utf8mb4 "
"collation " => "utf8mb4_unicode_ci "
"prefix " => ""
"prefix_indexes " => true
"strict " => true
"engine " => null
"options " => []
]
"mariadb " => array:15 [
"driver " => "mariadb "
"url " => null
"host " => "127.0.0.1 "
"port " => "3306 "
"database " => "/sqlite/mutualade.sqlite "
"username " => "root "
"password " => ""
"unix_socket " => ""
"charset " => "utf8mb4 "
"collation " => "utf8mb4_unicode_ci "
"prefix " => ""
"prefix_indexes " => true
"strict " => true
"engine " => null
"options " => []
]
"pgsql " => array:12 [
"driver " => "pgsql "
"url " => null
"host " => "127.0.0.1 "
"port " => "5432 "
"database " => "/sqlite/mutualade.sqlite "
"username " => "root "
"password " => ""
"charset " => "utf8 "
"prefix " => ""
"prefix_indexes " => true
"search_path " => "public "
"sslmode " => "prefer "
]
"sqlsrv " => array:10 [
"driver " => "sqlsrv "
"url " => null
"host " => "localhost "
"port " => "1433 "
"database " => "/sqlite/mutualade.sqlite "
"username " => "root "
"password " => ""
"charset " => "utf8 "
"prefix " => ""
"prefix_indexes " => true
]
]
"migrations " => array:2 [
"table " => "migrations "
"update_date_on_publish " => true
]
"redis " => array:4 [
"client " => "phpredis "
"options " => array:2 [
"cluster " => "redis "
"prefix " => "mutualade_database_ "
]
"default " => array:6 [
"url " => null
"host " => "127.0.0.1 "
"username " => null
"password " => null
"port " => "6379 "
"database " => "0 "
]
"cache " => array:6 [
"url " => null
"host " => "127.0.0.1 "
"username " => null
"password " => null
"port " => "6379 "
"database " => "1 "
]
]
]
"filesystems " => array:3 [
"default " => "local "
"disks " => array:3 [
"local " => array:3 [
"driver " => "local "
"root " => "/app/storage/app "
"throw " => false
]
"public " => array:5 [
"driver " => "local "
"root " => "/app/storage/app/public "
"url " => "https://staging.mutualade.com/storage "
"visibility " => "public "
"throw " => false
]
"s3 " => array:9 [
"driver " => "s3 "
"key " => "x "
"secret " => null
"region " => "us-east-1 "
"bucket " => "x "
"url " => null
"endpoint " => null
"use_path_style_endpoint " => false
"throw " => false
]
]
"links " => array:1 [
"/app/public/storage " => "/app/storage/app/public "
]
]
"fortify-options " => array:1 [
"two-factor-authentication " => array:2 [
"confirm " => true
"confirmPassword " => true
]
]
"fortify " => array:15 [
"guard " => "web "
"middleware " => array:1 [
0 => "web "
]
"auth_middleware " => "auth "
"passwords " => "users "
"username " => "email "
"email " => "email "
"views " => true
"home " => "/dashboard "
"prefix " => ""
"domain " => null
"lowercase_usernames " => true
"limiters " => array:2 [
"login " => "login "
"two-factor " => "two-factor "
]
"paths " => array:8 [
"login " => null
"logout " => null
"password " => array:6 [
"request " => null
"reset " => null
"email " => null
"update " => null
"confirm " => null
"confirmation " => null
]
"register " => null
"verification " => array:3 [
"notice " => null
"verify " => null
"send " => null
]
"user-profile-information " => array:1 [
"update " => null
]
"user-password " => array:1 [
"update " => null
]
"two-factor " => array:7 [
"login " => null
"enable " => null
"confirm " => null
"disable " => null
"qr-code " => null
"secret-key " => null
"recovery-codes " => null
]
]
"redirects " => array:6 [
"login " => null
"logout " => null
"password-confirmation " => null
"register " => null
"email-verification " => null
"password-reset " => null
]
"features " => array:6 [
0 => "registration "
1 => "reset-passwords "
2 => "email-verification "
3 => "update-profile-information "
4 => "update-passwords "
5 => "two-factor-authentication "
]
]
"jetstream-options " => array:1 [
"teams " => array:1 [
"invitations " => true
]
]
"jetstream " => array:6 [
"stack " => "livewire "
"middleware " => array:1 [
0 => "web "
]
"features " => array:3 [
0 => "api "
1 => "teams "
2 => "account-deletion "
]
"profile_photo_disk " => "public "
"auth_session " => "Laravel\Jetstream\Http\Middleware\AuthenticateSession "
"guard " => "sanctum "
]
"logging " => array:3 [
"default " => "stack "
"deprecations " => array:2 [
"channel " => null
"trace " => false
]
"channels " => array:10 [
"stack " => array:3 [
"driver " => "stack "
"channels " => array:1 [
0 => "single "
]
"ignore_exceptions " => false
]
"single " => array:4 [
"driver " => "single "
"path " => "/app/storage/logs/laravel.log "
"level " => "debug "
"replace_placeholders " => true
]
"daily " => array:5 [
"driver " => "daily "
"path " => "/app/storage/logs/laravel.log "
"level " => "debug "
"days " => 14
"replace_placeholders " => true
]
"slack " => array:6 [
"driver " => "slack "
"url " => null
"username " => "Laravel Log "
"emoji " => ":boom: "
"level " => "debug "
"replace_placeholders " => true
]
"papertrail " => array:5 [
"driver " => "monolog "
"level " => "debug "
"handler " => "Monolog\Handler\SyslogUdpHandler "
"handler_with " => array:3 [
"host " => null
"port " => null
"connectionString " => "tls://: "
]
"processors " => array:1 [
0 => "Monolog\Processor\PsrLogMessageProcessor "
]
]
"stderr " => array:6 [
"driver " => "monolog "
"level " => "debug "
"handler " => "Monolog\Handler\StreamHandler "
"formatter " => null
"with " => array:1 [
"stream " => "php://stderr "
]
"processors " => array:1 [
0 => "Monolog\Processor\PsrLogMessageProcessor "
]
]
"syslog " => array:4 [
"driver " => "syslog "
"level " => "debug "
"facility " => 8
"replace_placeholders " => true
]
"errorlog " => array:3 [
"driver " => "errorlog "
"level " => "debug "
"replace_placeholders " => true
]
"null " => array:2 [
"driver " => "monolog "
"handler " => "Monolog\Handler\NullHandler "
]
"emergency " => array:1 [
"path " => "/app/storage/logs/laravel.log "
]
]
]
"mail " => array:4 [
"default " => "log "
"mailers " => array:9 [
"smtp " => array:9 [
"transport " => "smtp "
"url " => null
"host " => "127.0.0.1 "
"port " => "2525 "
"encryption " => null
"username " => null
"password " => null
"timeout " => null
"local_domain " => "staging.mutualade.com "
]
"ses " => array:1 [
"transport " => "ses "
]
"postmark " => array:1 [
"transport " => "postmark "
]
"resend " => array:1 [
"transport " => "resend "
]
"sendmail " => array:2 [
"transport " => "sendmail "
"path " => "/usr/sbin/sendmail -bs -i "
]
"log " => array:2 [
"transport " => "log "
"channel " => null
]
"array " => array:1 [
"transport " => "array "
]
"failover " => array:2 [
"transport " => "failover "
"mailers " => array:2 [
0 => "smtp "
1 => "log "
]
]
"roundrobin " => array:2 [
"transport " => "roundrobin "
"mailers " => array:2 [
0 => "ses "
1 => "postmark "
]
]
]
"from " => array:2 [
"address " => "hello@example.com "
"name " => "MutualAde "
]
"markdown " => array:2 [
"theme " => "default "
"paths " => array:1 [
0 => "/app/resources/views/vendor/mail "
]
]
]
"queue " => array:4 [
"default " => "database "
"connections " => array:5 [
"sync " => array:1 [
"driver " => "sync "
]
"database " => array:6 [
"driver " => "database "
"connection " => null
"table " => "jobs "
"queue " => "default "
"retry_after " => 90
"after_commit " => false
]
"beanstalkd " => array:6 [
"driver " => "beanstalkd "
"host " => "localhost "
"queue " => "default "
"retry_after " => 90
"block_for " => 0
"after_commit " => false
]
"sqs " => array:8 [
"driver " => "sqs "
"key " => "x "
"secret " => null
"prefix " => "https://sqs.us-east-1.amazonaws.com/your-account-id "
"queue " => "default "
"suffix " => null
"region " => "us-east-1 "
"after_commit " => false
]
"redis " => array:6 [
"driver " => "redis "
"connection " => "default "
"queue " => "default "
"retry_after " => 90
"block_for " => null
"after_commit " => false
]
]
"batching " => array:2 [
"database " => "sqlite "
"table " => "job_batches "
]
"failed " => array:3 [
"driver " => "database-uuids "
"database " => "sqlite "
"table " => "failed_jobs "
]
]
"sanctum " => array:5 [
"stateful " => array:6 [
0 => "localhost "
1 => "localhost:3000 "
2 => "127.0.0.1 "
3 => "127.0.0.1:8000 "
4 => "::1 "
5 => "staging.mutualade.com "
]
"guard " => array:1 [
0 => "web "
]
"expiration " => null
"token_prefix " => ""
"middleware " => array:3 [
"authenticate_session " => "Laravel\Sanctum\Http\Middleware\AuthenticateSession "
"encrypt_cookies " => "Illuminate\Cookie\Middleware\EncryptCookies "
"validate_csrf_token " => "Illuminate\Foundation\Http\Middleware\ValidateCsrfToken "
]
]
"services " => array:4 [
"postmark " => array:1 [
"token " => null
]
"ses " => array:3 [
"key " => "x "
"secret " => null
"region " => "us-east-1 "
]
"resend " => array:1 [
"key " => "x "
]
"slack " => array:1 [
"notifications " => array:2 [
"bot_user_oauth_token " => "x "
"channel " => "x "
]
]
]
"session " => array:16 [
"driver " => "database "
"lifetime " => "120 "
"expire_on_close " => false
"encrypt " => false
"files " => "/app/storage/framework/sessions "
"connection " => "database "
"table " => "sessions "
"store " => "database "
"lottery " => array:2 [
0 => 2
1 => 100
]
"cookie " => "mutualade_session "
"path " => "/ "
"domain " => null
"secure " => true
"http_only " => true
"same_site " => "lax "
"partitioned " => false
]
"view " => array:2 [
"paths " => array:1 [
0 => "/app/resources/views "
]
"compiled " => "/app/storage/framework/views "
]
"broadcasting " => array:2 [
"default " => "log "
"connections " => array:5 [
"reverb " => array:6 [
"driver " => "reverb "
"key " => null
"secret " => null
"app_id " => null
"options " => array:4 [
"host " => null
"port " => 443
"scheme " => "https "
"useTLS " => true
]
"client_options " => []
]
"pusher " => array:6 [
"driver " => "pusher "
"key " => null
"secret " => null
"app_id " => null
"options " => array:6 [
"cluster " => null
"host " => "api-mt1.pusher.com "
"port " => 443
"scheme " => "https "
"encrypted " => true
"useTLS " => true
]
"client_options " => []
]
"ably " => array:2 [
"driver " => "ably "
"key " => null
]
"log " => array:1 [
"driver " => "log "
]
"null " => array:1 [
"driver " => "null "
]
]
]
"hashing " => array:4 [
"driver " => "bcrypt "
"bcrypt " => array:2 [
"rounds " => "12 "
"verify " => true
]
"argon " => array:4 [
"memory " => 65536
"threads " => 1
"time " => 4
"verify " => true
]
"rehash_on_login " => true
]
"cors " => array:8 [
"paths " => array:2 [
0 => "api/* "
1 => "sanctum/csrf-cookie "
]
"allowed_methods " => array:1 [
0 => "* "
]
"allowed_origins " => array:1 [
0 => "* "
]
"allowed_origins_patterns " => []
"allowed_headers " => array:1 [
0 => "* "
]
"exposed_headers " => []
"max_age " => 0
"supports_credentials " => false
]
"livewire " => array:11 [
"class_namespace " => "App\Livewire "
"view_path " => "/app/resources/views/livewire "
"layout " => "components.layouts.app "
"lazy_placeholder " => null
"temporary_file_upload " => array:7 [
"disk " => null
"rules " => null
"directory " => null
"middleware " => null
"preview_mimes " => array:16 [
0 => "png "
1 => "gif "
2 => "bmp "
3 => "svg "
4 => "wav "
5 => "mp4 "
6 => "mov "
7 => "avi "
8 => "wmv "
9 => "mp3 "
10 => "m4a "
11 => "jpg "
12 => "jpeg "
13 => "mpga "
14 => "webp "
15 => "wma "
]
"max_upload_time " => 5
"cleanup " => true
]
"render_on_redirect " => false
"legacy_model_binding " => false
"inject_assets " => true
"navigate " => array:2 [
"show_progress_bar " => true
"progress_bar_color " => "#2299dd "
]
"inject_morph_markers " => true
"pagination_theme " => "tailwind "
]
]
}
]
array:4 [ // vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php:87
0 => "connection() "
1 => "database "
2 => "database "
3 => null
]
array:2 [ // vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php:180
0 => "name1 "
1 => "database "
]
array:2 [ // vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php:182
0 => "name2 "
1 => "database "
]
array:5 [ // vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php:190
0 => "bad "
1 => "sqlite "
2 => "database "
3 => null
4 => array:5 [
"sqlite " => array:8 [
"driver " => "sqlite "
"url " => null
"database " => "/sqlite/mutualade.sqlite "
"prefix " => ""
"foreign_key_constraints " => true
"busy_timeout " => null
"journal_mode " => null
"synchronous " => null
]
"mysql " => array:15 [
"driver " => "mysql "
"url " => null
"host " => "127.0.0.1 "
"port " => "3306 "
"database " => "/sqlite/mutualade.sqlite "
"username " => "root "
"password " => ""
"unix_socket " => ""
"charset " => "utf8mb4 "
"collation " => "utf8mb4_unicode_ci "
"prefix " => ""
"prefix_indexes " => true
"strict " => true
"engine " => null
"options " => []
]
"mariadb " => array:15 [
"driver " => "mariadb "
"url " => null
"host " => "127.0.0.1 "
"port " => "3306 "
"database " => "/sqlite/mutualade.sqlite "
"username " => "root "
"password " => ""
"unix_socket " => ""
"charset " => "utf8mb4 "
"collation " => "utf8mb4_unicode_ci "
"prefix " => ""
"prefix_indexes " => true
"strict " => true
"engine " => null
"options " => []
]
"pgsql " => array:12 [
"driver " => "pgsql "
"url " => null
"host " => "127.0.0.1 "
"port " => "5432 "
"database " => "/sqlite/mutualade.sqlite "
"username " => "root "
"password " => ""
"charset " => "utf8 "
"prefix " => ""
"prefix_indexes " => true
"search_path " => "public "
"sslmode " => "prefer "
]
"sqlsrv " => array:10 [
"driver " => "sqlsrv "
"url " => null
"host " => "localhost "
"port " => "1433 "
"database " => "/sqlite/mutualade.sqlite "
"username " => "root "
"password " => ""
"charset " => "utf8 "
"prefix " => ""
"prefix_indexes " => true
]
]
]
array:3 [ // vendor/laravel/framework/src/Illuminate/Session/SessionManager.php:108
0 => "SessionManager::getDatabaseConnection() "
1 => "database "
2 => Illuminate\Config \ Repository {#55
#items : array:24 [
1 => "view "
4 => "broadcasting "
9 => "hashing "
11 => "cors "
"app " => array:16 [
"name " => "MutualAde "
"env " => "production "
"debug " => true
"url " => "https://staging.mutualade.com "
"frontend_url " => "http://localhost:3000 "
"asset_url " => null
"timezone " => "UTC "
"locale " => "en "
"fallback_locale " => "en "
"faker_locale " => "en_US "
"cipher " => "AES-256-CBC "
"key " => "ef0954a463c8a7820d6ff5e7ddcb595c "
"previous_keys " => []
"maintenance " => array:2 [
"driver " => "file "
"store " => "database "
]
"providers " => array:25 [
0 => "Illuminate\Auth\AuthServiceProvider "
1 => "Illuminate\Broadcasting\BroadcastServiceProvider "
2 => "Illuminate\Bus\BusServiceProvider "
3 => "Illuminate\Cache\CacheServiceProvider "
4 => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider "
5 => "Illuminate\Cookie\CookieServiceProvider "
6 => "Illuminate\Database\DatabaseServiceProvider "
7 => "Illuminate\Encryption\EncryptionServiceProvider "
8 => "Illuminate\Filesystem\FilesystemServiceProvider "
9 => "Illuminate\Foundation\Providers\FoundationServiceProvider "
10 => "Illuminate\Hashing\HashServiceProvider "
11 => "Illuminate\Mail\MailServiceProvider "
12 => "Illuminate\Notifications\NotificationServiceProvider "
13 => "Illuminate\Pagination\PaginationServiceProvider "
14 => "Illuminate\Auth\Passwords\PasswordResetServiceProvider "
15 => "Illuminate\Pipeline\PipelineServiceProvider "
16 => "Illuminate\Queue\QueueServiceProvider "
17 => "Illuminate\Redis\RedisServiceProvider "
18 => "Illuminate\Session\SessionServiceProvider "
19 => "Illuminate\Translation\TranslationServiceProvider "
20 => "Illuminate\Validation\ValidationServiceProvider "
21 => "Illuminate\View\ViewServiceProvider "
22 => "App\Providers\AppServiceProvider "
23 => "App\Providers\FortifyServiceProvider "
24 => "App\Providers\JetstreamServiceProvider "
]
"aliases " => array:43 [
"App " => "Illuminate\Support\Facades\App "
"Arr " => "Illuminate\Support\Arr "
"Artisan " => "Illuminate\Support\Facades\Artisan "
"Auth " => "Illuminate\Support\Facades\Auth "
"Blade " => "Illuminate\Support\Facades\Blade "
"Broadcast " => "Illuminate\Support\Facades\Broadcast "
"Bus " => "Illuminate\Support\Facades\Bus "
"Cache " => "Illuminate\Support\Facades\Cache "
"Config " => "Illuminate\Support\Facades\Config "
"Context " => "Illuminate\Support\Facades\Context "
"Cookie " => "Illuminate\Support\Facades\Cookie "
"Crypt " => "Illuminate\Support\Facades\Crypt "
"Date " => "Illuminate\Support\Facades\Date "
"DB " => "Illuminate\Support\Facades\DB "
"Eloquent " => "Illuminate\Database\Eloquent\Model "
"Event " => "Illuminate\Support\Facades\Event "
"File " => "Illuminate\Support\Facades\File "
"Gate " => "Illuminate\Support\Facades\Gate "
"Hash " => "Illuminate\Support\Facades\Hash "
"Http " => "Illuminate\Support\Facades\Http "
"Js " => "Illuminate\Support\Js "
"Lang " => "Illuminate\Support\Facades\Lang "
"Log " => "Illuminate\Support\Facades\Log "
"Mail " => "Illuminate\Support\Facades\Mail "
"Notification " => "Illuminate\Support\Facades\Notification "
"Number " => "Illuminate\Support\Number "
"Password " => "Illuminate\Support\Facades\Password "
"Process " => "Illuminate\Support\Facades\Process "
"Queue " => "Illuminate\Support\Facades\Queue "
"RateLimiter " => "Illuminate\Support\Facades\RateLimiter "
"Redirect " => "Illuminate\Support\Facades\Redirect "
"Request " => "Illuminate\Support\Facades\Request "
"Response " => "Illuminate\Support\Facades\Response "
"Route " => "Illuminate\Support\Facades\Route "
"Schedule " => "Illuminate\Support\Facades\Schedule "
"Schema " => "Illuminate\Support\Facades\Schema "
"Session " => "Illuminate\Support\Facades\Session "
"Storage " => "Illuminate\Support\Facades\Storage "
"Str " => "Illuminate\Support\Str "
"URL " => "Illuminate\Support\Facades\URL "
"Validator " => "Illuminate\Support\Facades\Validator "
"View " => "Illuminate\Support\Facades\View "
"Vite " => "Illuminate\Support\Facades\Vite "
]
]
"auth " => array:5 [
"defaults " => array:2 [
"guard " => "web "
"passwords " => "users "
]
"guards " => array:2 [
"web " => array:2 [
"driver " => "session "
"provider " => "users "
]
"sanctum " => array:2 [
"driver " => "sanctum "
"provider " => null
]
]
"providers " => array:1 [
"users " => array:2 [
"driver " => "eloquent "
"model " => "App\Models\User "
]
]
"passwords " => array:1 [
"users " => array:4 [
"provider " => "users "
"table " => "password_reset_tokens "
"expire " => 60
"throttle " => 60
]
]
"password_timeout " => 10800
]
"cache " => array:3 [
"default " => "database "
"stores " => array:7 [
"array " => array:2 [
"driver " => "array "
"serialize " => false
]
"database " => array:5 [
"driver " => "database "
"connection " => null
"table " => "cache "
"lock_connection " => null
"lock_table " => null
]
"file " => array:3 [
"driver " => "file "
"path " => "/app/storage/framework/cache/data "
"lock_path " => "/app/storage/framework/cache/data "
]
"memcached " => array:5 [
"driver " => "memcached "
"persistent_id " => null
"sasl " => array:2 [
0 => null
1 => null
]
"options " => []
"servers " => array:1 [
0 => array:3 [
"host " => "127.0.0.1 "
"port " => 11211
"weight " => 100
]
]
]
"redis " => array:3 [
"driver " => "redis "
"connection " => "cache "
"lock_connection " => "default "
]
"dynamodb " => array:6 [
"driver " => "dynamodb "
"key " => "x "
"secret " => null
"region " => "us-east-1 "
"table " => "cache "
"endpoint " => null
]
"octane " => array:1 [
"driver " => "octane "
]
]
"prefix " => ""
]
"database " => array:4 [
"default " => "sqlite "
"connections " => array:5 [
"sqlite " => array:8 [
"driver " => "sqlite "
"url " => null
"database " => "/sqlite/mutualade.sqlite "
"prefix " => ""
"foreign_key_constraints " => true
"busy_timeout " => null
"journal_mode " => null
"synchronous " => null
]
"mysql " => array:15 [
"driver " => "mysql "
"url " => null
"host " => "127.0.0.1 "
"port " => "3306 "
"database " => "/sqlite/mutualade.sqlite "
"username " => "root "
"password " => ""
"unix_socket " => ""
"charset " => "utf8mb4 "
"collation " => "utf8mb4_unicode_ci "
"prefix " => ""
"prefix_indexes " => true
"strict " => true
"engine " => null
"options " => []
]
"mariadb " => array:15 [
"driver " => "mariadb "
"url " => null
"host " => "127.0.0.1 "
"port " => "3306 "
"database " => "/sqlite/mutualade.sqlite "
"username " => "root "
"password " => ""
"unix_socket " => ""
"charset " => "utf8mb4 "
"collation " => "utf8mb4_unicode_ci "
"prefix " => ""
"prefix_indexes " => true
"strict " => true
"engine " => null
"options " => []
]
"pgsql " => array:12 [
"driver " => "pgsql "
"url " => null
"host " => "127.0.0.1 "
"port " => "5432 "
"database " => "/sqlite/mutualade.sqlite "
"username " => "root "
"password " => ""
"charset " => "utf8 "
"prefix " => ""
"prefix_indexes " => true
"search_path " => "public "
"sslmode " => "prefer "
]
"sqlsrv " => array:10 [
"driver " => "sqlsrv "
"url " => null
"host " => "localhost "
"port " => "1433 "
"database " => "/sqlite/mutualade.sqlite "
"username " => "root "
"password " => ""
"charset " => "utf8 "
"prefix " => ""
"prefix_indexes " => true
]
]
"migrations " => array:2 [
"table " => "migrations "
"update_date_on_publish " => true
]
"redis " => array:4 [
"client " => "phpredis "
"options " => array:2 [
"cluster " => "redis "
"prefix " => "mutualade_database_ "
]
"default " => array:6 [
"url " => null
"host " => "127.0.0.1 "
"username " => null
"password " => null
"port " => "6379 "
"database " => "0 "
]
"cache " => array:6 [
"url " => null
"host " => "127.0.0.1 "
"username " => null
"password " => null
"port " => "6379 "
"database " => "1 "
]
]
]
"filesystems " => array:3 [
"default " => "local "
"disks " => array:3 [
"local " => array:3 [
"driver " => "local "
"root " => "/app/storage/app "
"throw " => false
]
"public " => array:5 [
"driver " => "local "
"root " => "/app/storage/app/public "
"url " => "https://staging.mutualade.com/storage "
"visibility " => "public "
"throw " => false
]
"s3 " => array:9 [
"driver " => "s3 "
"key " => "x "
"secret " => null
"region " => "us-east-1 "
"bucket " => "x "
"url " => null
"endpoint " => null
"use_path_style_endpoint " => false
"throw " => false
]
]
"links " => array:1 [
"/app/public/storage " => "/app/storage/app/public "
]
]
"fortify-options " => array:1 [
"two-factor-authentication " => array:2 [
"confirm " => true
"confirmPassword " => true
]
]
"fortify " => array:15 [
"guard " => "web "
"middleware " => array:1 [
0 => "web "
]
"auth_middleware " => "auth "
"passwords " => "users "
"username " => "email "
"email " => "email "
"views " => true
"home " => "/dashboard "
"prefix " => ""
"domain " => null
"lowercase_usernames " => true
"limiters " => array:2 [
"login " => "login "
"two-factor " => "two-factor "
]
"paths " => array:8 [
"login " => null
"logout " => null
"password " => array:6 [
"request " => null
"reset " => null
"email " => null
"update " => null
"confirm " => null
"confirmation " => null
]
"register " => null
"verification " => array:3 [
"notice " => null
"verify " => null
"send " => null
]
"user-profile-information " => array:1 [
"update " => null
]
"user-password " => array:1 [
"update " => null
]
"two-factor " => array:7 [
"login " => null
"enable " => null
"confirm " => null
"disable " => null
"qr-code " => null
"secret-key " => null
"recovery-codes " => null
]
]
"redirects " => array:6 [
"login " => null
"logout " => null
"password-confirmation " => null
"register " => null
"email-verification " => null
"password-reset " => null
]
"features " => array:6 [
0 => "registration "
1 => "reset-passwords "
2 => "email-verification "
3 => "update-profile-information "
4 => "update-passwords "
5 => "two-factor-authentication "
]
]
"jetstream-options " => array:1 [
"teams " => array:1 [
"invitations " => true
]
]
"jetstream " => array:6 [
"stack " => "livewire "
"middleware " => array:1 [
0 => "web "
]
"features " => array:3 [
0 => "api "
1 => "teams "
2 => "account-deletion "
]
"profile_photo_disk " => "public "
"auth_session " => "Laravel\Jetstream\Http\Middleware\AuthenticateSession "
"guard " => "sanctum "
]
"logging " => array:3 [
"default " => "stack "
"deprecations " => array:2 [
"channel " => null
"trace " => false
]
"channels " => array:10 [
"stack " => array:3 [
"driver " => "stack "
"channels " => array:1 [
0 => "single "
]
"ignore_exceptions " => false
]
"single " => array:4 [
"driver " => "single "
"path " => "/app/storage/logs/laravel.log "
"level " => "debug "
"replace_placeholders " => true
]
"daily " => array:5 [
"driver " => "daily "
"path " => "/app/storage/logs/laravel.log "
"level " => "debug "
"days " => 14
"replace_placeholders " => true
]
"slack " => array:6 [
"driver " => "slack "
"url " => null
"username " => "Laravel Log "
"emoji " => ":boom: "
"level " => "debug "
"replace_placeholders " => true
]
"papertrail " => array:5 [
"driver " => "monolog "
"level " => "debug "
"handler " => "Monolog\Handler\SyslogUdpHandler "
"handler_with " => array:3 [
"host " => null
"port " => null
"connectionString " => "tls://: "
]
"processors " => array:1 [
0 => "Monolog\Processor\PsrLogMessageProcessor "
]
]
"stderr " => array:6 [
"driver " => "monolog "
"level " => "debug "
"handler " => "Monolog\Handler\StreamHandler "
"formatter " => null
"with " => array:1 [
"stream " => "php://stderr "
]
"processors " => array:1 [
0 => "Monolog\Processor\PsrLogMessageProcessor "
]
]
"syslog " => array:4 [
"driver " => "syslog "
"level " => "debug "
"facility " => 8
"replace_placeholders " => true
]
"errorlog " => array:3 [
"driver " => "errorlog "
"level " => "debug "
"replace_placeholders " => true
]
"null " => array:2 [
"driver " => "monolog "
"handler " => "Monolog\Handler\NullHandler "
]
"emergency " => array:1 [
"path " => "/app/storage/logs/laravel.log "
]
]
]
"mail " => array:4 [
"default " => "log "
"mailers " => array:9 [
"smtp " => array:9 [
"transport " => "smtp "
"url " => null
"host " => "127.0.0.1 "
"port " => "2525 "
"encryption " => null
"username " => null
"password " => null
"timeout " => null
"local_domain " => "staging.mutualade.com "
]
"ses " => array:1 [
"transport " => "ses "
]
"postmark " => array:1 [
"transport " => "postmark "
]
"resend " => array:1 [
"transport " => "resend "
]
"sendmail " => array:2 [
"transport " => "sendmail "
"path " => "/usr/sbin/sendmail -bs -i "
]
"log " => array:2 [
"transport " => "log "
"channel " => null
]
"array " => array:1 [
"transport " => "array "
]
"failover " => array:2 [
"transport " => "failover "
"mailers " => array:2 [
0 => "smtp "
1 => "log "
]
]
"roundrobin " => array:2 [
"transport " => "roundrobin "
"mailers " => array:2 [
0 => "ses "
1 => "postmark "
]
]
]
"from " => array:2 [
"address " => "hello@example.com "
"name " => "MutualAde "
]
"markdown " => array:2 [
"theme " => "default "
"paths " => array:1 [
0 => "/app/resources/views/vendor/mail "
]
]
]
"queue " => array:4 [
"default " => "database "
"connections " => array:5 [
"sync " => array:1 [
"driver " => "sync "
]
"database " => array:6 [
"driver " => "database "
"connection " => null
"table " => "jobs "
"queue " => "default "
"retry_after " => 90
"after_commit " => false
]
"beanstalkd " => array:6 [
"driver " => "beanstalkd "
"host " => "localhost "
"queue " => "default "
"retry_after " => 90
"block_for " => 0
"after_commit " => false
]
"sqs " => array:8 [
"driver " => "sqs "
"key " => "x "
"secret " => null
"prefix " => "https://sqs.us-east-1.amazonaws.com/your-account-id "
"queue " => "default "
"suffix " => null
"region " => "us-east-1 "
"after_commit " => false
]
"redis " => array:6 [
"driver " => "redis "
"connection " => "default "
"queue " => "default "
"retry_after " => 90
"block_for " => null
"after_commit " => false
]
]
"batching " => array:2 [
"database " => "sqlite "
"table " => "job_batches "
]
"failed " => array:3 [
"driver " => "database-uuids "
"database " => "sqlite "
"table " => "failed_jobs "
]
]
"sanctum " => array:5 [
"stateful " => array:6 [
0 => "localhost "
1 => "localhost:3000 "
2 => "127.0.0.1 "
3 => "127.0.0.1:8000 "
4 => "::1 "
5 => "staging.mutualade.com "
]
"guard " => array:1 [
0 => "web "
]
"expiration " => null
"token_prefix " => ""
"middleware " => array:3 [
"authenticate_session " => "Laravel\Sanctum\Http\Middleware\AuthenticateSession "
"encrypt_cookies " => "Illuminate\Cookie\Middleware\EncryptCookies "
"validate_csrf_token " => "Illuminate\Foundation\Http\Middleware\ValidateCsrfToken "
]
]
"services " => array:4 [
"postmark " => array:1 [
"token " => null
]
"ses " => array:3 [
"key " => "x "
"secret " => null
"region " => "us-east-1 "
]
"resend " => array:1 [
"key " => "x "
]
"slack " => array:1 [
"notifications " => array:2 [
"bot_user_oauth_token " => "x "
"channel " => "x "
]
]
]
"session " => array:16 [
"driver " => "database "
"lifetime " => "120 "
"expire_on_close " => false
"encrypt " => false
"files " => "/app/storage/framework/sessions "
"connection " => "database "
"table " => "sessions "
"store " => "database "
"lottery " => array:2 [
0 => 2
1 => 100
]
"cookie " => "mutualade_session "
"path " => "/ "
"domain " => null
"secure " => true
"http_only " => true
"same_site " => "lax "
"partitioned " => false
]
"view " => array:2 [
"paths " => array:1 [
0 => "/app/resources/views "
]
"compiled " => "/app/storage/framework/views "
]
"broadcasting " => array:2 [
"default " => "log "
"connections " => array:5 [
"reverb " => array:6 [
"driver " => "reverb "
"key " => null
"secret " => null
"app_id " => null
"options " => array:4 [
"host " => null
"port " => 443
"scheme " => "https "
"useTLS " => true
]
"client_options " => []
]
"pusher " => array:6 [
"driver " => "pusher "
"key " => null
"secret " => null
"app_id " => null
"options " => array:6 [
"cluster " => null
"host " => "api-mt1.pusher.com "
"port " => 443
"scheme " => "https "
"encrypted " => true
"useTLS " => true
]
"client_options " => []
]
"ably " => array:2 [
"driver " => "ably "
"key " => null
]
"log " => array:1 [
"driver " => "log "
]
"null " => array:1 [
"driver " => "null "
]
]
]
"hashing " => array:4 [
"driver " => "bcrypt "
"bcrypt " => array:2 [
"rounds " => "12 "
"verify " => true
]
"argon " => array:4 [
"memory " => 65536
"threads " => 1
"time " => 4
"verify " => true
]
"rehash_on_login " => true
]
"cors " => array:8 [
"paths " => array:2 [
0 => "api/* "
1 => "sanctum/csrf-cookie "
]
"allowed_methods " => array:1 [
0 => "* "
]
"allowed_origins " => array:1 [
0 => "* "
]
"allowed_origins_patterns " => []
"allowed_headers " => array:1 [
0 => "* "
]
"exposed_headers " => []
"max_age " => 0
"supports_credentials " => false
]
"livewire " => array:11 [
"class_namespace " => "App\Livewire "
"view_path " => "/app/resources/views/livewire "
"layout " => "components.layouts.app "
"lazy_placeholder " => null
"temporary_file_upload " => array:7 [
"disk " => null
"rules " => null
"directory " => null
"middleware " => null
"preview_mimes " => array:16 [
0 => "png "
1 => "gif "
2 => "bmp "
3 => "svg "
4 => "wav "
5 => "mp4 "
6 => "mov "
7 => "avi "
8 => "wmv "
9 => "mp3 "
10 => "m4a "
11 => "jpg "
12 => "jpeg "
13 => "mpga "
14 => "webp "
15 => "wma "
]
"max_upload_time " => 5
"cleanup " => true
]
"render_on_redirect " => false
"legacy_model_binding " => false
"inject_assets " => true
"navigate " => array:2 [
"show_progress_bar " => true
"progress_bar_color " => "#2299dd "
]
"inject_morph_markers " => true
"pagination_theme " => "tailwind "
]
]
}
]
array:4 [ // vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php:87
0 => "connection() "
1 => "database "
2 => "database "
3 => null
]
array:2 [ // vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php:180
0 => "name1 "
1 => "database "
]
array:2 [ // vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php:182
0 => "name2 "
1 => "database "
]
array:5 [ // vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php:190
0 => "bad "
1 => "sqlite "
2 => "database "
3 => null
4 => array:5 [
"sqlite " => array:8 [
"driver " => "sqlite "
"url " => null
"database " => "/sqlite/mutualade.sqlite "
"prefix " => ""
"foreign_key_constraints " => true
"busy_timeout " => null
"journal_mode " => null
"synchronous " => null
]
"mysql " => array:15 [
"driver " => "mysql "
"url " => null
"host " => "127.0.0.1 "
"port " => "3306 "
"database " => "/sqlite/mutualade.sqlite "
"username " => "root "
"password " => ""
"unix_socket " => ""
"charset " => "utf8mb4 "
"collation " => "utf8mb4_unicode_ci "
"prefix " => ""
"prefix_indexes " => true
"strict " => true
"engine " => null
"options " => []
]
"mariadb " => array:15 [
"driver " => "mariadb "
"url " => null
"host " => "127.0.0.1 "
"port " => "3306 "
"database " => "/sqlite/mutualade.sqlite "
"username " => "root "
"password " => ""
"unix_socket " => ""
"charset " => "utf8mb4 "
"collation " => "utf8mb4_unicode_ci "
"prefix " => ""
"prefix_indexes " => true
"strict " => true
"engine " => null
"options " => []
]
"pgsql " => array:12 [
"driver " => "pgsql "
"url " => null
"host " => "127.0.0.1 "
"port " => "5432 "
"database " => "/sqlite/mutualade.sqlite "
"username " => "root "
"password " => ""
"charset " => "utf8 "
"prefix " => ""
"prefix_indexes " => true
"search_path " => "public "
"sslmode " => "prefer "
]
"sqlsrv " => array:10 [
"driver " => "sqlsrv "
"url " => null
"host " => "localhost "
"port " => "1433 "
"database " => "/sqlite/mutualade.sqlite "
"username " => "root "
"password " => ""
"charset " => "utf8 "
"prefix " => ""
"prefix_indexes " => true
]
]
]
MutualAde
InvalidArgumentException
InvalidArgumentException
Database connection [database] not configured.
GET staging.mutualade.com
PHP 8.2.10 — Laravel 11.21.0
Collapse
Expand
vendor frames
41 vendor frames collapsed
vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php
:191
// If the configuration doesn't exist, we'll throw an exception and bail.
$connections = $this->app['config']['database.connections'];
if (is_null($config = Arr::get($connections, $name))) {
dump(['bad',env('DB_CONNECTION'), $name, $config,$connections]);
throw new InvalidArgumentException("Database connection [{$name}] not configured.");
}
dump(['good',env('DB_CONNECTION'), $name, $config,$connections]);
return (new ConfigurationUrlParser)
->parseConfiguration($config);
}
/**
* Prepare the database connection instance.
*
* @param \Illuminate\Database\Connection $connection
* @param string $type
vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php
:151
* @param string $name
* @return \Illuminate\Database\Connection
*/
protected function makeConnection($name)
{
$config = $this->configuration($name);
// First we will check by the connection name to see if an extension has been
// registered specifically for that connection. If it has we will call the
// Closure and pass it the config allowing it to resolve the connection.
if (isset($this->extensions[$name])) {
return call_user_func($this->extensions[$name], $config, $name);
}
// Next we will check to see if an extension has been registered for a driver
// and will call the Closure if so, which allows us to have a more generic
// resolver for the drivers themselves which applies to all connections.
vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php
:93
// If we haven't created this connection, we'll create it based on the config
// provided in the application. Once we've created the connections we will
// set the "fetch mode" for PDO which determines the query return types.
if (! isset($this->connections[$name])) {
$this->connections[$name] = $this->configure(
$this->makeConnection($database), $type
);
$this->dispatchConnectionEstablishedEvent($this->connections[$name]);
}
//dd($name, $database, $type, $this->connections[$name]);
return $this->connections[$name];
}
/**
* Get a database connection instance from the given configuration.
*
vendor/laravel/framework/src/Illuminate/Session/SessionManager.php
:110
{
$connection = $this->config->get('session.connection');
dump(['SessionManager::getDatabaseConnection()', $connection, $this->config]);
return $this->container->make('db')->connection($connection);
}
/**
* Create an instance of the APC session driver.
*
* @return \Illuminate\Session\Store
*/
protected function createApcDriver()
{
return $this->createCacheBased('apc');
}
vendor/laravel/framework/src/Illuminate/Session/SessionManager.php
:95
$table = $this->config->get('session.table');
$lifetime = $this->config->get('session.lifetime');
return $this->buildSession(new DatabaseSessionHandler(
$this->getDatabaseConnection(), $table, $lifetime, $this->container
));
}
/**
* Get the database connection for the database driver.
*
* @return \Illuminate\Database\Connection
*/
protected function getDatabaseConnection()
{
$connection = $this->config->get('session.connection');
vendor/laravel/framework/src/Illuminate/Support/Manager.php
:106
}
$method = 'create'.Str::studly($driver).'Driver';
if (method_exists($this, $method)) {
return $this->$method();
}
throw new InvalidArgumentException("Driver [$driver] not supported.");
}
/**
* Call a custom driver creator.
*
* @param string $driver
* @return mixed
*/
vendor/laravel/framework/src/Illuminate/Support/Manager.php
:80
// If the given driver has not been created before, we will create the instances
// here and cache it so we can return it next time very quickly. If there is
// already a driver created by this name, we'll just return that instance.
if (! isset($this->drivers[$driver])) {
$this->drivers[$driver] = $this->createDriver($driver);
}
return $this->drivers[$driver];
}
/**
* Create a new driver instance.
*
* @param string $driver
* @return mixed
*
vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php
:159
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Contracts\Session\Session
*/
public function getSession(Request $request)
{
return tap($this->manager->driver(), function ($session) use ($request) {
$session->setId($request->cookies->get($session->getName()));
});
}
/**
* Remove the garbage from the session if necessary.
*
* @param \Illuminate\Contracts\Session\Session $session
* @return void
*/
protected function collectGarbage(Session $session)
vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php
:57
{
if (! $this->sessionConfigured()) {
return $next($request);
}
$session = $this->getSession($request);
if ($this->manager->shouldBlock() ||
($request->route() instanceof Route && $request->route()->locksFor())) {
return $this->handleRequestWhileBlocking($request, $session, $next);
}
return $this->handleStatefulRequest($request, $session, $next);
}
/**
* Handle the given request within session state.
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
:183
// since the object we're given was already a fully instantiated object.
$parameters = [$passable, $stack];
}
$carry = method_exists($pipe, $this->method)
? $pipe->{$this->method}(...$parameters)
: $pipe(...$parameters);
return $this->handleCarry($carry);
} catch (Throwable $e) {
return $this->handleException($passable, $e);
}
};
};
}
/**
vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php
:37
* @param \Closure $next
* @return mixed
*/
public function handle($request, Closure $next)
{
$response = $next($request);
foreach ($this->cookies->getQueuedCookies() as $cookie) {
$response->headers->setCookie($cookie);
}
return $response;
}
}
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
:183
// since the object we're given was already a fully instantiated object.
$parameters = [$passable, $stack];
}
$carry = method_exists($pipe, $this->method)
? $pipe->{$this->method}(...$parameters)
: $pipe(...$parameters);
return $this->handleCarry($carry);
} catch (Throwable $e) {
return $this->handleException($passable, $e);
}
};
};
}
/**
vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php
:75
* @param \Closure $next
* @return \Symfony\Component\HttpFoundation\Response
*/
public function handle($request, Closure $next)
{
return $this->encrypt($next($this->decrypt($request)));
}
/**
* Decrypt the cookies on the request.
*
* @param \Symfony\Component\HttpFoundation\Request $request
* @return \Symfony\Component\HttpFoundation\Request
*/
protected function decrypt(Request $request)
{
foreach ($request->cookies as $key => $cookie) {
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
:183
// since the object we're given was already a fully instantiated object.
$parameters = [$passable, $stack];
}
$carry = method_exists($pipe, $this->method)
? $pipe->{$this->method}(...$parameters)
: $pipe(...$parameters);
return $this->handleCarry($carry);
} catch (Throwable $e) {
return $this->handleException($passable, $e);
}
};
};
}
/**
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
:119
{
$pipeline = array_reduce(
array_reverse($this->pipes()), $this->carry(), $this->prepareDestination($destination)
);
return $pipeline($this->passable);
}
/**
* Run the pipeline and return the result.
*
* @return mixed
*/
public function thenReturn()
{
return $this->then(function ($passable) {
return $passable;
vendor/laravel/framework/src/Illuminate/Routing/Router.php
:807
$middleware = $shouldSkipMiddleware ? [] : $this->gatherRouteMiddleware($route);
return (new Pipeline($this->container))
->send($request)
->through($middleware)
->then(fn ($request) => $this->prepareResponse(
$request, $route->run()
));
}
/**
* Gather the middleware for the given route with resolved class names.
*
* @param \Illuminate\Routing\Route $route
* @return array
*/
public function gatherRouteMiddleware(Route $route)
vendor/laravel/framework/src/Illuminate/Routing/Router.php
:786
$request->setRouteResolver(fn () => $route);
$this->events->dispatch(new RouteMatched($route, $request));
return $this->prepareResponse($request,
$this->runRouteWithinStack($route, $request)
);
}
/**
* Run the given route within a Stack "onion" instance.
*
* @param \Illuminate\Routing\Route $route
* @param \Illuminate\Http\Request $request
* @return mixed
*/
protected function runRouteWithinStack(Route $route, Request $request)
vendor/laravel/framework/src/Illuminate/Routing/Router.php
:750
* @param \Illuminate\Http\Request $request
* @return \Symfony\Component\HttpFoundation\Response
*/
public function dispatchToRoute(Request $request)
{
return $this->runRoute($request, $this->findRoute($request));
}
/**
* Find the route matching a given request.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Routing\Route
*/
protected function findRoute($request)
{
$this->events->dispatch(new Routing($request));
vendor/laravel/framework/src/Illuminate/Routing/Router.php
:739
*/
public function dispatch(Request $request)
{
$this->currentRequest = $request;
return $this->dispatchToRoute($request);
}
/**
* Dispatch the request to a route and return the response.
*
* @param \Illuminate\Http\Request $request
* @return \Symfony\Component\HttpFoundation\Response
*/
public function dispatchToRoute(Request $request)
{
return $this->runRoute($request, $this->findRoute($request));
vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
:201
protected function dispatchToRouter()
{
return function ($request) {
$this->app->instance('request', $request);
return $this->router->dispatch($request);
};
}
/**
* Call the terminate method on any terminable middleware.
*
* @param \Illuminate\Http\Request $request
* @param \Illuminate\Http\Response $response
* @return void
*/
public function terminate($request, $response)
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
:144
*/
protected function prepareDestination(Closure $destination)
{
return function ($passable) use ($destination) {
try {
return $destination($passable);
} catch (Throwable $e) {
return $this->handleException($passable, $e);
}
};
}
/**
* Get a Closure that represents a slice of the application onion.
*
* @return \Closure
*/
vendor/livewire/livewire/src/Features/SupportDisablingBackButtonCache/DisableBackButtonCacheMiddleware.php
:19
* @param \Closure $next
* @return mixed
*/
public function handle($request, Closure $next)
{
$response = $next($request);
if ($response instanceof Response && SupportDisablingBackButtonCache::$disableBackButtonCache){
$response->headers->add([
'Pragma' => 'no-cache',
'Expires' => 'Fri, 01 Jan 1990 00:00:00 GMT',
'Cache-Control' => 'no-cache, must-revalidate, no-store, max-age=0, private',
]);
}
return $response;
}
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
:183
// since the object we're given was already a fully instantiated object.
$parameters = [$passable, $stack];
}
$carry = method_exists($pipe, $this->method)
? $pipe->{$this->method}(...$parameters)
: $pipe(...$parameters);
return $this->handleCarry($carry);
} catch (Throwable $e) {
return $this->handleException($passable, $e);
}
};
};
}
/**
vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php
:21
*/
public function handle($request, Closure $next)
{
$this->clean($request);
return $next($request);
}
/**
* Clean the request's data.
*
* @param \Illuminate\Http\Request $request
* @return void
*/
protected function clean($request)
{
$this->cleanParameterBag($request->query);
vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php
:31
if ($callback($request)) {
return $next($request);
}
}
return parent::handle($request, $next);
}
/**
* Transform the given value.
*
* @param string $key
* @param mixed $value
* @return mixed
*/
protected function transform($key, $value)
{
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
:183
// since the object we're given was already a fully instantiated object.
$parameters = [$passable, $stack];
}
$carry = method_exists($pipe, $this->method)
? $pipe->{$this->method}(...$parameters)
: $pipe(...$parameters);
return $this->handleCarry($carry);
} catch (Throwable $e) {
return $this->handleException($passable, $e);
}
};
};
}
/**
vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php
:21
*/
public function handle($request, Closure $next)
{
$this->clean($request);
return $next($request);
}
/**
* Clean the request's data.
*
* @param \Illuminate\Http\Request $request
* @return void
*/
protected function clean($request)
{
$this->cleanParameterBag($request->query);
vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php
:51
if ($callback($request)) {
return $next($request);
}
}
return parent::handle($request, $next);
}
/**
* Transform the given value.
*
* @param string $key
* @param mixed $value
* @return mixed
*/
protected function transform($key, $value)
{
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
:183
// since the object we're given was already a fully instantiated object.
$parameters = [$passable, $stack];
}
$carry = method_exists($pipe, $this->method)
? $pipe->{$this->method}(...$parameters)
: $pipe(...$parameters);
return $this->handleCarry($carry);
} catch (Throwable $e) {
return $this->handleException($passable, $e);
}
};
};
}
/**
vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php
:27
if ($max > 0 && $request->server('CONTENT_LENGTH') > $max) {
throw new PostTooLargeException;
}
return $next($request);
}
/**
* Determine the server 'post_max_size' as bytes.
*
* @return int
*/
protected function getPostMaxSize()
{
if (is_numeric($postMaxSize = ini_get('post_max_size'))) {
return (int) $postMaxSize;
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
:183
// since the object we're given was already a fully instantiated object.
$parameters = [$passable, $stack];
}
$carry = method_exists($pipe, $this->method)
? $pipe->{$this->method}(...$parameters)
: $pipe(...$parameters);
return $this->handleCarry($carry);
} catch (Throwable $e) {
return $this->handleException($passable, $e);
}
};
};
}
/**
vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php
:110
null,
$this->getHeaders($data)
);
}
return $next($request);
}
/**
* Determine if the incoming request has a maintenance mode bypass cookie.
*
* @param \Illuminate\Http\Request $request
* @param array $data
* @return bool
*/
protected function hasValidBypassCookie($request, array $data)
{
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
:183
// since the object we're given was already a fully instantiated object.
$parameters = [$passable, $stack];
}
$carry = method_exists($pipe, $this->method)
? $pipe->{$this->method}(...$parameters)
: $pipe(...$parameters);
return $this->handleCarry($carry);
} catch (Throwable $e) {
return $this->handleException($passable, $e);
}
};
};
}
/**
vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php
:49
* @return \Illuminate\Http\Response
*/
public function handle($request, Closure $next)
{
if (! $this->hasMatchingPath($request)) {
return $next($request);
}
$this->cors->setOptions($this->container['config']->get('cors', []));
if ($this->cors->isPreflightRequest($request)) {
$response = $this->cors->handlePreflightRequest($request);
$this->cors->varyHeader($response, 'Access-Control-Request-Method');
return $response;
}
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
:183
// since the object we're given was already a fully instantiated object.
$parameters = [$passable, $stack];
}
$carry = method_exists($pipe, $this->method)
? $pipe->{$this->method}(...$parameters)
: $pipe(...$parameters);
return $this->handleCarry($carry);
} catch (Throwable $e) {
return $this->handleException($passable, $e);
}
};
};
}
/**
vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php
:57
{
$request::setTrustedProxies([], $this->getTrustedHeaderNames());
$this->setTrustedProxyIpAddresses($request);
return $next($request);
}
/**
* Sets the trusted proxies on the request.
*
* @param \Illuminate\Http\Request $request
* @return void
*/
protected function setTrustedProxyIpAddresses(Request $request)
{
$trustedIps = $this->proxies() ?: config('trustedproxy.proxies');
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
:183
// since the object we're given was already a fully instantiated object.
$parameters = [$passable, $stack];
}
$carry = method_exists($pipe, $this->method)
? $pipe->{$this->method}(...$parameters)
: $pipe(...$parameters);
return $this->handleCarry($carry);
} catch (Throwable $e) {
return $this->handleException($passable, $e);
}
};
};
}
/**
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
:119
{
$pipeline = array_reduce(
array_reverse($this->pipes()), $this->carry(), $this->prepareDestination($destination)
);
return $pipeline($this->passable);
}
/**
* Run the pipeline and return the result.
*
* @return mixed
*/
public function thenReturn()
{
return $this->then(function ($passable) {
return $passable;
vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
:176
$this->bootstrap();
return (new Pipeline($this->app))
->send($request)
->through($this->app->shouldSkipMiddleware() ? [] : $this->middleware)
->then($this->dispatchToRouter());
}
/**
* Bootstrap the application for HTTP requests.
*
* @return void
*/
public function bootstrap()
{
if (! $this->app->hasBeenBootstrapped()) {
$this->app->bootstrapWith($this->bootstrappers());
vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
:145
$this->requestStartedAt = Carbon::now();
try {
$request->enableHttpMethodParameterOverride();
$response = $this->sendRequestThroughRouter($request);
} catch (Throwable $e) {
$this->reportException($e);
$response = $this->renderException($request, $e);
}
$this->app['events']->dispatch(
new RequestHandled($request, $response)
);
return $response;
vendor/laravel/framework/src/Illuminate/Foundation/Application.php
:1188
*/
public function handleRequest(Request $request)
{
$kernel = $this->make(HttpKernelContract::class);
$response = $kernel->handle($request)->send();
$kernel->terminate($request, $response);
}
/**
* Handle the incoming Artisan command.
*
* @param \Symfony\Component\Console\Input\InputInterface $input
* @return int
*/
public function handleCommand(InputInterface $input)
// Register the Composer autoloader...
require __DIR__.'/../vendor/autoload.php';
// Bootstrap Laravel and handle the request...
(require_once __DIR__.'/../bootstrap/app.php')
->handleRequest(Request::capture());
Request
GET
/
Headers
x-forwarded-server
ca51666bb19d
x-forwarded-host
staging.mutualade.com
x-forwarded-for
216.73.216.120
accept-encoding
gzip, br, zstd, deflate
user-agent
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
host
staging.mutualade.com
Body
Application
Routing
Database Queries
No query data