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
55 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/SessionServiceProvider.php
:52
{
$this->app->singleton('session.store', function ($app) {
// First, we will create the session manager which is responsible for the
// creation of the various session drivers when they are needed by the
// application instance, and will resolve them on a lazy load basis.
return $app->make('session')->driver();
});
}
}
vendor/laravel/framework/src/Illuminate/Container/Container.php
:931
// used as resolvers for more fine-tuned resolution of these objects.
if ($concrete instanceof Closure) {
$this->buildStack[] = spl_object_hash($concrete);
try {
return $concrete($this, $this->getLastParameterOverride());
} finally {
array_pop($this->buildStack);
}
}
try {
$reflector = new ReflectionClass($concrete);
} catch (ReflectionException $e) {
throw new BindingResolutionException("Target class [$concrete] does not exist.", 0, $e);
}
vendor/laravel/framework/src/Illuminate/Container/Container.php
:815
// We're ready to instantiate an instance of the concrete type registered for
// the binding. This will instantiate the types, as well as resolve any of
// its "nested" dependencies recursively until all have gotten resolved.
$object = $this->isBuildable($concrete, $abstract)
? $this->build($concrete)
: $this->make($concrete);
// If we defined any extenders for this type, we'll need to spin through them
// and apply them to the object being built. This allows for the extension
// of services, such as changing configuration or decorating the object.
foreach ($this->getExtenders($abstract) as $extender) {
$object = $extender($object, $this);
}
// If the requested type is registered as a singleton we'll want to cache off
// the instances in "memory" so we can return it later without creating an
vendor/laravel/framework/src/Illuminate/Foundation/Application.php
:1046
*/
protected function resolve($abstract, $parameters = [], $raiseEvents = true)
{
$this->loadDeferredProviderIfNeeded($abstract = $this->getAlias($abstract));
return parent::resolve($abstract, $parameters, $raiseEvents);
}
/**
* Load the deferred provider if the given type is a deferred service and the instance has not been loaded.
*
* @param string $abstract
* @return void
*/
protected function loadDeferredProviderIfNeeded($abstract)
{
if ($this->isDeferredService($abstract) && ! isset($this->instances[$abstract])) {
vendor/laravel/framework/src/Illuminate/Container/Container.php
:751
*
* @throws \Illuminate\Contracts\Container\BindingResolutionException
*/
public function make($abstract, array $parameters = [])
{
return $this->resolve($abstract, $parameters);
}
/**
* {@inheritdoc}
*
* @return mixed
*/
public function get(string $id)
{
try {
return $this->resolve($id);
vendor/laravel/framework/src/Illuminate/Foundation/Application.php
:1028
*/
public function make($abstract, array $parameters = [])
{
$this->loadDeferredProviderIfNeeded($abstract = $this->getAlias($abstract));
return parent::make($abstract, $parameters);
}
/**
* Resolve the given type from the container.
*
* @param string $abstract
* @param array $parameters
* @param bool $raiseEvents
* @return mixed
*
* @throws \Illuminate\Contracts\Container\BindingResolutionException
vendor/laravel/framework/src/Illuminate/Container/Container.php
:1559
* @param string $key
* @return mixed
*/
public function offsetGet($key): mixed
{
return $this->make($key);
}
/**
* Set the value at a given offset.
*
* @param string $key
* @param mixed $value
* @return void
*/
public function offsetSet($key, $value): void
{
vendor/laravel/framework/src/Illuminate/Routing/RoutingServiceProvider.php
:122
// If the session is set on the application instance, we'll inject it into
// the redirector instance. This allows the redirect responses to allow
// for the quite convenient "with" methods that flash to the session.
if (isset($app['session.store'])) {
$redirector->setSession($app['session.store']);
}
return $redirector;
});
}
/**
* Register a binding for the PSR-7 request implementation.
*
* @return void
*/
vendor/laravel/framework/src/Illuminate/Container/Container.php
:931
// used as resolvers for more fine-tuned resolution of these objects.
if ($concrete instanceof Closure) {
$this->buildStack[] = spl_object_hash($concrete);
try {
return $concrete($this, $this->getLastParameterOverride());
} finally {
array_pop($this->buildStack);
}
}
try {
$reflector = new ReflectionClass($concrete);
} catch (ReflectionException $e) {
throw new BindingResolutionException("Target class [$concrete] does not exist.", 0, $e);
}
vendor/laravel/framework/src/Illuminate/Container/Container.php
:815
// We're ready to instantiate an instance of the concrete type registered for
// the binding. This will instantiate the types, as well as resolve any of
// its "nested" dependencies recursively until all have gotten resolved.
$object = $this->isBuildable($concrete, $abstract)
? $this->build($concrete)
: $this->make($concrete);
// If we defined any extenders for this type, we'll need to spin through them
// and apply them to the object being built. This allows for the extension
// of services, such as changing configuration or decorating the object.
foreach ($this->getExtenders($abstract) as $extender) {
$object = $extender($object, $this);
}
// If the requested type is registered as a singleton we'll want to cache off
// the instances in "memory" so we can return it later without creating an
vendor/laravel/framework/src/Illuminate/Foundation/Application.php
:1046
*/
protected function resolve($abstract, $parameters = [], $raiseEvents = true)
{
$this->loadDeferredProviderIfNeeded($abstract = $this->getAlias($abstract));
return parent::resolve($abstract, $parameters, $raiseEvents);
}
/**
* Load the deferred provider if the given type is a deferred service and the instance has not been loaded.
*
* @param string $abstract
* @return void
*/
protected function loadDeferredProviderIfNeeded($abstract)
{
if ($this->isDeferredService($abstract) && ! isset($this->instances[$abstract])) {
vendor/laravel/framework/src/Illuminate/Container/Container.php
:751
*
* @throws \Illuminate\Contracts\Container\BindingResolutionException
*/
public function make($abstract, array $parameters = [])
{
return $this->resolve($abstract, $parameters);
}
/**
* {@inheritdoc}
*
* @return mixed
*/
public function get(string $id)
{
try {
return $this->resolve($id);
vendor/laravel/framework/src/Illuminate/Foundation/Application.php
:1028
*/
public function make($abstract, array $parameters = [])
{
$this->loadDeferredProviderIfNeeded($abstract = $this->getAlias($abstract));
return parent::make($abstract, $parameters);
}
/**
* Resolve the given type from the container.
*
* @param string $abstract
* @param array $parameters
* @param bool $raiseEvents
* @return mixed
*
* @throws \Illuminate\Contracts\Container\BindingResolutionException
vendor/laravel/framework/src/Illuminate/Container/Container.php
:1559
* @param string $key
* @return mixed
*/
public function offsetGet($key): mixed
{
return $this->make($key);
}
/**
* Set the value at a given offset.
*
* @param string $key
* @param mixed $value
* @return void
*/
public function offsetSet($key, $value): void
{
vendor/laravel/framework/src/Illuminate/Routing/RoutingServiceProvider.php
:180
* @return void
*/
protected function registerResponseFactory()
{
$this->app->singleton(ResponseFactoryContract::class, function ($app) {
return new ResponseFactory($app[ViewFactoryContract::class], $app['redirect']);
});
}
/**
* Register the callable dispatcher.
*
* @return void
*/
protected function registerCallableDispatcher()
{
$this->app->singleton(CallableDispatcherContract::class, function ($app) {
vendor/laravel/framework/src/Illuminate/Container/Container.php
:931
// used as resolvers for more fine-tuned resolution of these objects.
if ($concrete instanceof Closure) {
$this->buildStack[] = spl_object_hash($concrete);
try {
return $concrete($this, $this->getLastParameterOverride());
} finally {
array_pop($this->buildStack);
}
}
try {
$reflector = new ReflectionClass($concrete);
} catch (ReflectionException $e) {
throw new BindingResolutionException("Target class [$concrete] does not exist.", 0, $e);
}
vendor/laravel/framework/src/Illuminate/Container/Container.php
:815
// We're ready to instantiate an instance of the concrete type registered for
// the binding. This will instantiate the types, as well as resolve any of
// its "nested" dependencies recursively until all have gotten resolved.
$object = $this->isBuildable($concrete, $abstract)
? $this->build($concrete)
: $this->make($concrete);
// If we defined any extenders for this type, we'll need to spin through them
// and apply them to the object being built. This allows for the extension
// of services, such as changing configuration or decorating the object.
foreach ($this->getExtenders($abstract) as $extender) {
$object = $extender($object, $this);
}
// If the requested type is registered as a singleton we'll want to cache off
// the instances in "memory" so we can return it later without creating an
vendor/laravel/framework/src/Illuminate/Foundation/Application.php
:1046
*/
protected function resolve($abstract, $parameters = [], $raiseEvents = true)
{
$this->loadDeferredProviderIfNeeded($abstract = $this->getAlias($abstract));
return parent::resolve($abstract, $parameters, $raiseEvents);
}
/**
* Load the deferred provider if the given type is a deferred service and the instance has not been loaded.
*
* @param string $abstract
* @return void
*/
protected function loadDeferredProviderIfNeeded($abstract)
{
if ($this->isDeferredService($abstract) && ! isset($this->instances[$abstract])) {
vendor/laravel/framework/src/Illuminate/Container/Container.php
:751
*
* @throws \Illuminate\Contracts\Container\BindingResolutionException
*/
public function make($abstract, array $parameters = [])
{
return $this->resolve($abstract, $parameters);
}
/**
* {@inheritdoc}
*
* @return mixed
*/
public function get(string $id)
{
try {
return $this->resolve($id);
vendor/laravel/framework/src/Illuminate/Foundation/Application.php
:1028
*/
public function make($abstract, array $parameters = [])
{
$this->loadDeferredProviderIfNeeded($abstract = $this->getAlias($abstract));
return parent::make($abstract, $parameters);
}
/**
* Resolve the given type from the container.
*
* @param string $abstract
* @param array $parameters
* @param bool $raiseEvents
* @return mixed
*
* @throws \Illuminate\Contracts\Container\BindingResolutionException
vendor/laravel/framework/src/Illuminate/Foundation/helpers.php
:124
{
if (is_null($abstract)) {
return Container::getInstance();
}
return Container::getInstance()->make($abstract, $parameters);
}
}
if (! function_exists('app_path')) {
/**
* Get the path to the application folder.
*
* @param string $path
* @return string
*/
function app_path($path = '')
vendor/laravel/framework/src/Illuminate/Foundation/helpers.php
:817
* @param array $headers
* @return ($content is null ? \Illuminate\Contracts\Routing\ResponseFactory : \Illuminate\Http\Response)
*/
function response($content = null, $status = 200, array $headers = [])
{
$factory = app(ResponseFactory::class);
if (func_num_args() === 0) {
return $factory;
}
return $factory->make($content ?? '', $status, $headers);
}
}
if (! function_exists('route')) {
/**
vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php
:891
{
$this->registerErrorViewPaths();
if ($view = $this->getHttpExceptionView($e)) {
try {
return response()->view($view, [
'errors' => new ViewErrorBag,
'exception' => $e,
], $e->getStatusCode(), $e->getHeaders());
} catch (Throwable $t) {
config('app.debug') && throw $t;
$this->report($t);
}
}
return $this->convertExceptionToResponse($e);
vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php
:812
if (! $this->isHttpException($e)) {
$e = new HttpException(500, $e->getMessage(), $e);
}
return $this->toIlluminateResponse(
$this->renderHttpException($e), $e
)->prepare($request);
}
/**
* Create a Symfony response for the given exception.
*
* @param \Throwable $e
* @return \Symfony\Component\HttpFoundation\Response
*/
protected function convertExceptionToResponse(Throwable $e)
{
vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php
:703
*/
protected function renderExceptionResponse($request, Throwable $e)
{
return $this->shouldReturnJson($request, $e)
? $this->prepareJsonResponse($request, $e)
: $this->prepareResponse($request, $e);
}
/**
* Convert an authentication exception into a response.
*
* @param \Illuminate\Http\Request $request
* @param \Illuminate\Auth\AuthenticationException $exception
* @return \Illuminate\Http\Response|\Illuminate\Http\JsonResponse|\Illuminate\Http\RedirectResponse
*/
protected function unauthenticated($request, AuthenticationException $exception)
{
vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php
:592
return $this->finalizeRenderedResponse($request, match (true) {
$e instanceof HttpResponseException => $e->getResponse(),
$e instanceof AuthenticationException => $this->unauthenticated($request, $e),
$e instanceof ValidationException => $this->convertValidationExceptionToResponse($e, $request),
default => $this->renderExceptionResponse($request, $e),
}, $e);
}
/**
* Prepare the final, rendered response to be returned to the browser.
*
* @param \Illuminate\Http\Request $request
* @param \Symfony\Component\HttpFoundation\Response $response
* @param \Throwable $e
* @return \Symfony\Component\HttpFoundation\Response
*/
vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php
:51
$handler = $this->container->make(ExceptionHandler::class);
$handler->report($e);
$response = $handler->render($passable, $e);
if (is_object($response) && method_exists($response, 'withException')) {
$response->withException($e);
}
return $this->handleCarry($response);
}
}
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php
:146
{
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
*/
protected function carry()
{
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
/sitemap.xml
Headers
x-forwarded-server
ca51666bb19d
x-forwarded-host
staging.mutualade.com
x-forwarded-for
216.73.216.106
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
No routing data
Database Queries
No query data