diff --git a/.gitignore b/.gitignore index 2deee1b..5f76907 100644 --- a/.gitignore +++ b/.gitignore @@ -1,29 +1,3 @@ -<<<<<<< HEAD -*.log -.DS_Store -.env -.env.backup -.env.production -.phpactor.json -.phpunit.result.cache -/.fleet -/.idea -/.nova -/.phpunit.cache -/.vscode -/.zed -/auth.json -/node_modules -/public/build -/public/hot -/public/storage -/storage/*.key -/storage/pail -/vendor -Homestead.json -Homestead.yaml -Thumbs.db -======= /vendor/ node_modules/ npm-debug.log @@ -43,6 +17,7 @@ public_html/hot storage/*.key .env +.env.dev Homestead.yaml Homestead.json /.vagrant @@ -54,4 +29,3 @@ Homestead.json .env.production .phpactor.json auth.json ->>>>>>> 5123647b7180bb2fdc0760039c8e38d903dc15eb diff --git a/config/cors.php b/config/cors.php index 74618f0..086cea0 100644 --- a/config/cors.php +++ b/config/cors.php @@ -1,38 +1,12 @@ ['api/*', 'sanctum/csrf-cookie', 'login', 'logout'], - - // 🟢 修正 2:允許前端傳入的 HTTP 方法(GET, POST, PUT, DELETE 都要開) + 'paths' => ['api/*', 'v1/*', 'auth/*', 'sanctum/csrf-cookie'], 'allowed_methods' => ['*'], - - // 🟢 修正 3:精準允許你的 Vue 前端開發網址(看你前端是在 5173 還是其他埠號) - // 你也可以直接寫 ['*'] 偷懶大開,但在本地端寫特定網址更安全: - 'allowed_origins' => ['http://localhost:5173', 'http://127.0.0.1:5173'], - + 'allowed_origins' => ['https://fin-buddy.duckdns.org', 'http://localhost:5173', 'http://127.0.0.1:5173'], 'allowed_origins_patterns' => [], - - // 🟢 修正 4:上傳 FormData 時會帶有 Content-Type 等 Header,必須全開 'allowed_headers' => ['*'], - 'exposed_headers' => [], - 'max_age' => 0, - - // 🟢 修正 5:非常關鍵!因為我們用了 Sanctum 驗證狀態,必須允許傳遞 Cookie/憑證 'supports_credentials' => true, - -]; \ No newline at end of file +]; diff --git a/storage/logs/laravel.log b/storage/logs/laravel.log new file mode 100644 index 0000000..02d2cd7 --- /dev/null +++ b/storage/logs/laravel.log @@ -0,0 +1,11861 @@ +[2026-03-07 12:53:04] local.ERROR: No arguments expected for "migrate" command, got "```". {"exception":"[object] (Symfony\\Component\\Console\\Exception\\RuntimeException(code: 0): No arguments expected for \"migrate\" command, got \"```\". at C:/laragon/www/finance-app/vendor/symfony/console/Input/ArgvInput.php:199) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/symfony/console/Input/ArgvInput.php(92): Symfony/Component/Console/Input/ArgvInput->parseArgument('```') +#1 C:/laragon/www/finance-app/vendor/symfony/console/Input/ArgvInput.php(77): Symfony/Component/Console/Input/ArgvInput->parseToken('```', true) +#2 C:/laragon/www/finance-app/vendor/symfony/console/Input/Input.php(53): Symfony/Component/Console/Input/ArgvInput->parse() +#3 C:/laragon/www/finance-app/vendor/symfony/console/Command/Command.php(295): Symfony/Component/Console/Input/Input->bind(Object(Symfony/Component/Console/Input/InputDefinition)) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#5 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#6 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/MigrateCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#7 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#10 C:/laragon/www/finance-app/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) +#11 {main} +"} +[2026-03-07 12:58:32] local.ERROR: There are no commands defined in the "breeze" namespace. {"exception":"[object] (Symfony\\Component\\Console\\Exception\\NamespaceNotFoundException(code: 0): There are no commands defined in the \"breeze\" namespace. at C:/laragon/www/finance-app/vendor/symfony/console/Application.php:694) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(743): Symfony/Component/Console/Application->findNamespace('breeze') +#1 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(298): Symfony/Component/Console/Application->find('breeze:install') +#2 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#5 C:/laragon/www/finance-app/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) +#6 {main} +"} +[2026-03-07 13:11:58] local.ERROR: Vite manifest not found at: C:\laragon\www\finance-app\public\build/manifest.json (View: C:\laragon\www\finance-app\resources\views\app.blade.php) {"exception":"[object] (Illuminate\\View\\ViewException(code: 0): Vite manifest not found at: C:\\laragon\\www\\finance-app\\public\\build/manifest.json (View: C:\\laragon\\www\\finance-app\\resources\\views\\app.blade.php) at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Vite.php:946) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate/View/Engines/CompilerEngine->handleViewException(Object(Illuminate/Foundation/ViteManifestNotFoundException), 1) +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ResponseFactory.php(61): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ResponseFactory.php(91): Illuminate/Routing/ResponseFactory->make(Object(Illuminate/View/View), 200, Array) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Routing/ResponseFactory->view('app', Array) +#10 C:/laragon/www/finance-app/vendor/inertiajs/inertia-laravel/src/Response.php(219): Illuminate/Support/Facades/Facade::__callStatic('view', Array) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(921): Inertia/Response->toResponse(Object(Illuminate/Http/Request)) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Inertia/Response)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Inertia/Response)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/AddLinkHeadersForPreloadedAssets.php(32): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/AddLinkHeadersForPreloadedAssets->handle(Object(Illuminate/Http/Request), Object(Closure)) +#17 C:/laragon/www/finance-app/vendor/inertiajs/inertia-laravel/src/Middleware.php(122): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Inertia/Middleware->handle(Object(Illuminate/Http/Request), Object(Closure)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#51 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#53 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#54 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#55 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#56 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#57 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#58 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#59 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#60 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#61 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#62 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#63 {main} + +[previous exception] [object] (Illuminate\\Foundation\\ViteManifestNotFoundException(code: 0): Vite manifest not found at: C:\\laragon\\www\\finance-app\\public\\build/manifest.json at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Vite.php:946) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Vite.php(384): Illuminate/Foundation/Vite->manifest('build') +#1 C:/laragon/www/finance-app/storage/framework/views/0e3d35ce3ec8441cc724343e95dcd283.php(15): Illuminate/Foundation/Vite->__invoke(Object(Illuminate/Support/Collection)) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(123): require('C://laragon//www//...') +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate/Filesystem/Filesystem::Illuminate/Filesystem/{closure}() +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate/Filesystem/Filesystem->getRequire('C://laragon//www//...', Array) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ResponseFactory.php(61): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ResponseFactory.php(91): Illuminate/Routing/ResponseFactory->make(Object(Illuminate/View/View), 200, Array) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Routing/ResponseFactory->view('app', Array) +#14 C:/laragon/www/finance-app/vendor/inertiajs/inertia-laravel/src/Response.php(219): Illuminate/Support/Facades/Facade::__callStatic('view', Array) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(921): Inertia/Response->toResponse(Object(Illuminate/Http/Request)) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Inertia/Response)) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Inertia/Response)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/AddLinkHeadersForPreloadedAssets.php(32): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/AddLinkHeadersForPreloadedAssets->handle(Object(Illuminate/Http/Request), Object(Closure)) +#21 C:/laragon/www/finance-app/vendor/inertiajs/inertia-laravel/src/Middleware.php(122): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Inertia/Middleware->handle(Object(Illuminate/Http/Request), Object(Closure)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#51 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#53 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#54 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#55 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#56 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#57 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#58 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#59 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#60 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#61 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#62 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#63 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#64 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#65 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#66 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#67 {main} +"} +[2026-03-07 13:12:15] local.ERROR: Vite manifest not found at: C:\laragon\www\finance-app\public\build/manifest.json (View: C:\laragon\www\finance-app\resources\views\app.blade.php) {"exception":"[object] (Illuminate\\View\\ViewException(code: 0): Vite manifest not found at: C:\\laragon\\www\\finance-app\\public\\build/manifest.json (View: C:\\laragon\\www\\finance-app\\resources\\views\\app.blade.php) at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Vite.php:946) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate/View/Engines/CompilerEngine->handleViewException(Object(Illuminate/Foundation/ViteManifestNotFoundException), 1) +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ResponseFactory.php(61): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ResponseFactory.php(91): Illuminate/Routing/ResponseFactory->make(Object(Illuminate/View/View), 200, Array) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Routing/ResponseFactory->view('app', Array) +#10 C:/laragon/www/finance-app/vendor/inertiajs/inertia-laravel/src/Response.php(219): Illuminate/Support/Facades/Facade::__callStatic('view', Array) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(921): Inertia/Response->toResponse(Object(Illuminate/Http/Request)) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Inertia/Response)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Inertia/Response)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/AddLinkHeadersForPreloadedAssets.php(32): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/AddLinkHeadersForPreloadedAssets->handle(Object(Illuminate/Http/Request), Object(Closure)) +#17 C:/laragon/www/finance-app/vendor/inertiajs/inertia-laravel/src/Middleware.php(122): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Inertia/Middleware->handle(Object(Illuminate/Http/Request), Object(Closure)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#51 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#53 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#54 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#55 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#56 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#57 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#58 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#59 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#60 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#61 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#62 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#63 {main} + +[previous exception] [object] (Illuminate\\Foundation\\ViteManifestNotFoundException(code: 0): Vite manifest not found at: C:\\laragon\\www\\finance-app\\public\\build/manifest.json at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Vite.php:946) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Vite.php(384): Illuminate/Foundation/Vite->manifest('build') +#1 C:/laragon/www/finance-app/storage/framework/views/0e3d35ce3ec8441cc724343e95dcd283.php(15): Illuminate/Foundation/Vite->__invoke(Object(Illuminate/Support/Collection)) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(123): require('C://laragon//www//...') +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate/Filesystem/Filesystem::Illuminate/Filesystem/{closure}() +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate/Filesystem/Filesystem->getRequire('C://laragon//www//...', Array) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ResponseFactory.php(61): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ResponseFactory.php(91): Illuminate/Routing/ResponseFactory->make(Object(Illuminate/View/View), 200, Array) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Routing/ResponseFactory->view('app', Array) +#14 C:/laragon/www/finance-app/vendor/inertiajs/inertia-laravel/src/Response.php(219): Illuminate/Support/Facades/Facade::__callStatic('view', Array) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(921): Inertia/Response->toResponse(Object(Illuminate/Http/Request)) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Inertia/Response)) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Inertia/Response)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/AddLinkHeadersForPreloadedAssets.php(32): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/AddLinkHeadersForPreloadedAssets->handle(Object(Illuminate/Http/Request), Object(Closure)) +#21 C:/laragon/www/finance-app/vendor/inertiajs/inertia-laravel/src/Middleware.php(122): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Inertia/Middleware->handle(Object(Illuminate/Http/Request), Object(Closure)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#51 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#53 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#54 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#55 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#56 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#57 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#58 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#59 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#60 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#61 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#62 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#63 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#64 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#65 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#66 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#67 {main} +"} +[2026-03-07 16:35:54] local.ERROR: Call to undefined method App\Http\Controllers\ExpenseController::authorize() {"userId":1,"exception":"[object] (Error(code: 0): Call to undefined method App\\Http\\Controllers\\ExpenseController::authorize() at C:/laragon/www/finance-app/app/Http/Controllers/ExpenseController.php:69) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/ExpenseController->update(Object(Illuminate/Http/Request), Object(App/Models/Expense)) +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/ExpenseController), 'update') +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/AddLinkHeadersForPreloadedAssets.php(32): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/AddLinkHeadersForPreloadedAssets->handle(Object(Illuminate/Http/Request), Object(Closure)) +#7 C:/laragon/www/finance-app/vendor/inertiajs/inertia-laravel/src/Middleware.php(122): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Inertia/Middleware->handle(Object(Illuminate/Http/Request), Object(Closure)) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#51 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#53 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#54 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#55 {main} +"} +[2026-03-07 16:42:13] local.ERROR: Database connection [] not configured. {"exception":"[object] (InvalidArgumentException(code: 0): Database connection [] not configured. at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php:221) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(187): Illuminate/Database/DatabaseManager->configuration('') +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(102): Illuminate/Database/DatabaseManager->makeConnection('') +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/SessionManager.php(108): Illuminate/Database/DatabaseManager->connection('') +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/SessionManager.php(95): Illuminate/Session/SessionManager->getDatabaseConnection() +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Manager.php(101): Illuminate/Session/SessionManager->createDatabaseDriver() +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Manager.php(78): Illuminate/Support/Manager->createDriver('database') +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(158): Illuminate/Support/Manager->driver() +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(56): Illuminate/Session/Middleware/StartSession->getSession(Object(Illuminate/Http/Request)) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#42 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#44 {main} +"} +[2026-03-07 16:42:14] local.ERROR: Database connection [] not configured. {"exception":"[object] (InvalidArgumentException(code: 0): Database connection [] not configured. at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php:221) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(187): Illuminate/Database/DatabaseManager->configuration('') +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(102): Illuminate/Database/DatabaseManager->makeConnection('') +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/SessionManager.php(108): Illuminate/Database/DatabaseManager->connection('') +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/SessionManager.php(95): Illuminate/Session/SessionManager->getDatabaseConnection() +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Manager.php(101): Illuminate/Session/SessionManager->createDatabaseDriver() +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Manager.php(78): Illuminate/Support/Manager->createDriver('database') +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/SessionServiceProvider.php(52): Illuminate/Support/Manager->driver() +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(1115): Illuminate/Session/SessionServiceProvider->Illuminate/Session/{closure}(Object(Illuminate/Foundation/Application), Array) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(933): Illuminate/Container/Container->build(Object(Closure)) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate/Container/Container->resolve('session.store', Array, true) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(864): Illuminate/Foundation/Application->resolve('session.store', Array) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate/Container/Container->make('session.store', Array) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(1805): Illuminate/Foundation/Application->make('session.store') +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/RoutingServiceProvider.php(121): Illuminate/Container/Container->offsetGet('session.store') +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(1115): Illuminate/Routing/RoutingServiceProvider->Illuminate/Routing/{closure}(Object(Illuminate/Foundation/Application), Array) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(933): Illuminate/Container/Container->build(Object(Closure)) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate/Container/Container->resolve('redirect', Array, true) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(864): Illuminate/Foundation/Application->resolve('redirect', Array) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate/Container/Container->make('redirect', Array) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(1805): Illuminate/Foundation/Application->make('redirect') +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/RoutingServiceProvider.php(177): Illuminate/Container/Container->offsetGet('redirect') +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(1115): Illuminate/Routing/RoutingServiceProvider->Illuminate/Routing/{closure}(Object(Illuminate/Foundation/Application), Array) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(933): Illuminate/Container/Container->build(Object(Closure)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate/Container/Container->resolve('Illuminate//Cont...', Array, true) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(864): Illuminate/Foundation/Application->resolve('Illuminate//Cont...', Array) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate/Container/Container->make('Illuminate//Cont...', Array) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(138): Illuminate/Foundation/Application->make('Illuminate//Cont...', Array) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(850): app('Illuminate//Cont...') +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(987): response('...', 500, Array) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(839): Illuminate/Foundation/Exceptions/Handler->toIlluminateResponse(Object(Symfony/Component/HttpFoundation/Response), Object(InvalidArgumentException)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(738): Illuminate/Foundation/Exceptions/Handler->prepareResponse(Object(Illuminate/Http/Request), Object(InvalidArgumentException)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(626): Illuminate/Foundation/Exceptions/Handler->renderExceptionResponse(Object(Illuminate/Http/Request), Object(InvalidArgumentException)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(51): Illuminate/Foundation/Exceptions/Handler->render(Object(Illuminate/Http/Request), Object(InvalidArgumentException)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(224): Illuminate/Routing/Pipeline->handleException(Object(Illuminate/Http/Request), Object(InvalidArgumentException)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#51 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#53 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#54 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#55 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#56 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#57 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#58 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#59 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#60 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#61 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#62 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#63 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#64 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#65 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#66 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#67 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#68 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#69 {main} +"} +[2026-03-07 16:42:14] local.ERROR: Database connection [] not configured. {"exception":"[object] (InvalidArgumentException(code: 0): Database connection [] not configured. at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php:221) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(187): Illuminate/Database/DatabaseManager->configuration('') +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(102): Illuminate/Database/DatabaseManager->makeConnection('') +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/SessionManager.php(108): Illuminate/Database/DatabaseManager->connection('') +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/SessionManager.php(95): Illuminate/Session/SessionManager->getDatabaseConnection() +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Manager.php(101): Illuminate/Session/SessionManager->createDatabaseDriver() +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Manager.php(78): Illuminate/Support/Manager->createDriver('database') +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/SessionServiceProvider.php(52): Illuminate/Support/Manager->driver() +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(1115): Illuminate/Session/SessionServiceProvider->Illuminate/Session/{closure}(Object(Illuminate/Foundation/Application), Array) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(933): Illuminate/Container/Container->build(Object(Closure)) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate/Container/Container->resolve('session.store', Array, true) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(864): Illuminate/Foundation/Application->resolve('session.store', Array) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate/Container/Container->make('session.store', Array) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(1805): Illuminate/Foundation/Application->make('session.store') +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/RoutingServiceProvider.php(121): Illuminate/Container/Container->offsetGet('session.store') +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(1115): Illuminate/Routing/RoutingServiceProvider->Illuminate/Routing/{closure}(Object(Illuminate/Foundation/Application), Array) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(933): Illuminate/Container/Container->build(Object(Closure)) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate/Container/Container->resolve('redirect', Array, true) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(864): Illuminate/Foundation/Application->resolve('redirect', Array) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate/Container/Container->make('redirect', Array) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(1805): Illuminate/Foundation/Application->make('redirect') +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/RoutingServiceProvider.php(177): Illuminate/Container/Container->offsetGet('redirect') +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(1115): Illuminate/Routing/RoutingServiceProvider->Illuminate/Routing/{closure}(Object(Illuminate/Foundation/Application), Array) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(933): Illuminate/Container/Container->build(Object(Closure)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate/Container/Container->resolve('Illuminate//Cont...', Array, true) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(864): Illuminate/Foundation/Application->resolve('Illuminate//Cont...', Array) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate/Container/Container->make('Illuminate//Cont...', Array) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(138): Illuminate/Foundation/Application->make('Illuminate//Cont...', Array) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php(850): app('Illuminate//Cont...') +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(987): response('...', 500, Array) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(839): Illuminate/Foundation/Exceptions/Handler->toIlluminateResponse(Object(Symfony/Component/HttpFoundation/Response), Object(InvalidArgumentException)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(738): Illuminate/Foundation/Exceptions/Handler->prepareResponse(Object(Illuminate/Http/Request), Object(InvalidArgumentException)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(626): Illuminate/Foundation/Exceptions/Handler->renderExceptionResponse(Object(Illuminate/Http/Request), Object(InvalidArgumentException)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(51): Illuminate/Foundation/Exceptions/Handler->render(Object(Illuminate/Http/Request), Object(InvalidArgumentException)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(224): Illuminate/Routing/Pipeline->handleException(Object(Illuminate/Http/Request), Object(InvalidArgumentException)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#51 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#53 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#54 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#55 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#56 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#57 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#58 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#59 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#60 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#61 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#62 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#63 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#64 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#65 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#66 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#67 {main} +"} +[2026-03-07 16:42:55] local.ERROR: SQLSTATE[HY000] [1049] Unknown database 'finance_app' (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: finance_app, SQL: select * from `sessions` where `id` = krjBDM4Zcx0azrwmFNlRtfD7R3yRd6Y3hHGNOGh1 limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 1049): SQLSTATE[HY000] [1049] Unknown database 'finance_app' (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: finance_app, SQL: select * from `sessions` where `id` = krjBDM4Zcx0azrwmFNlRtfD7R3yRd6Y3hHGNOGh1 limit 1) at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select * from `...', Array, Object(Closure)) +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select * from `...', Array, Object(Closure)) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3475): Illuminate/Database/Connection->select('select * from `...', Array, false) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3460): Illuminate/Database/Query/Builder->runSelect() +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4050): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3459): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate/Database/Query/Builder->get(Array) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3382): Illuminate/Database/Query/Builder->first(Array) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/DatabaseSessionHandler.php(96): Illuminate/Database/Query/Builder->find('krjBDM4Zcx0azrw...') +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Store.php(128): Illuminate/Session/DatabaseSessionHandler->read('krjBDM4Zcx0azrw...') +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Store.php(116): Illuminate/Session/Store->readFromHandler() +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Store.php(100): Illuminate/Session/Store->loadSession() +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(146): Illuminate/Session/Store->start() +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(388): Illuminate/Session/Middleware/StartSession->Illuminate/Session/Middleware/{closure}(Object(Illuminate/Session/Store)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(143): tap(Object(Illuminate/Session/Store), Object(Closure)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(115): Illuminate/Session/Middleware/StartSession->startSession(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store)) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#51 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#53 {main} + +[previous exception] [object] (PDOException(code: 1049): SQLSTATE[HY000] [1049] Unknown database 'finance_app' at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:66) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(66): PDO->__construct('mysql:host=127....', 'root', Object(SensitiveParameterValue), Array) +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(44): Illuminate/Database/Connectors/Connector->createPdoConnection('mysql:host=127....', 'root', Object(SensitiveParameterValue), Array) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate/Database/Connectors/Connector->createConnection('mysql:host=127....', Array, Array) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(186): Illuminate/Database/Connectors/MySqlConnector->connect(Array) +#4 [internal function]: Illuminate/Database/Connectors/ConnectionFactory->Illuminate/Database/Connectors/{closure}() +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1257): call_user_func(Object(Closure)) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(525): Illuminate/Database/Connection->getPdo() +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(420): Illuminate/Database/Connection->getPdoForSelect(false) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('select * from `...', Array) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select * from `...', Array, Object(Closure)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select * from `...', Array, Object(Closure)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3475): Illuminate/Database/Connection->select('select * from `...', Array, false) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3460): Illuminate/Database/Query/Builder->runSelect() +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4050): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3459): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate/Database/Query/Builder->get(Array) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3382): Illuminate/Database/Query/Builder->first(Array) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/DatabaseSessionHandler.php(96): Illuminate/Database/Query/Builder->find('krjBDM4Zcx0azrw...') +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Store.php(128): Illuminate/Session/DatabaseSessionHandler->read('krjBDM4Zcx0azrw...') +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Store.php(116): Illuminate/Session/Store->readFromHandler() +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Store.php(100): Illuminate/Session/Store->loadSession() +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(146): Illuminate/Session/Store->start() +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(388): Illuminate/Session/Middleware/StartSession->Illuminate/Session/Middleware/{closure}(Object(Illuminate/Session/Store)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(143): tap(Object(Illuminate/Session/Store), Object(Closure)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(115): Illuminate/Session/Middleware/StartSession->startSession(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#51 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#53 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#54 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#55 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#56 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#57 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#58 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#59 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#60 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#61 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#62 {main} +"} +[2026-03-07 16:42:58] local.ERROR: SQLSTATE[HY000] [1049] Unknown database 'finance_app' (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: finance_app, SQL: select * from `sessions` where `id` = krjBDM4Zcx0azrwmFNlRtfD7R3yRd6Y3hHGNOGh1 limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 1049): SQLSTATE[HY000] [1049] Unknown database 'finance_app' (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: finance_app, SQL: select * from `sessions` where `id` = krjBDM4Zcx0azrwmFNlRtfD7R3yRd6Y3hHGNOGh1 limit 1) at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select * from `...', Array, Object(Closure)) +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select * from `...', Array, Object(Closure)) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3475): Illuminate/Database/Connection->select('select * from `...', Array, false) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3460): Illuminate/Database/Query/Builder->runSelect() +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4050): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3459): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate/Database/Query/Builder->get(Array) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3382): Illuminate/Database/Query/Builder->first(Array) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/DatabaseSessionHandler.php(96): Illuminate/Database/Query/Builder->find('krjBDM4Zcx0azrw...') +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Store.php(128): Illuminate/Session/DatabaseSessionHandler->read('krjBDM4Zcx0azrw...') +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Store.php(116): Illuminate/Session/Store->readFromHandler() +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Store.php(100): Illuminate/Session/Store->loadSession() +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(146): Illuminate/Session/Store->start() +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(388): Illuminate/Session/Middleware/StartSession->Illuminate/Session/Middleware/{closure}(Object(Illuminate/Session/Store)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(143): tap(Object(Illuminate/Session/Store), Object(Closure)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(115): Illuminate/Session/Middleware/StartSession->startSession(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store)) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#51 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#53 {main} + +[previous exception] [object] (PDOException(code: 1049): SQLSTATE[HY000] [1049] Unknown database 'finance_app' at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:66) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(66): PDO->__construct('mysql:host=127....', 'root', Object(SensitiveParameterValue), Array) +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(44): Illuminate/Database/Connectors/Connector->createPdoConnection('mysql:host=127....', 'root', Object(SensitiveParameterValue), Array) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate/Database/Connectors/Connector->createConnection('mysql:host=127....', Array, Array) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(186): Illuminate/Database/Connectors/MySqlConnector->connect(Array) +#4 [internal function]: Illuminate/Database/Connectors/ConnectionFactory->Illuminate/Database/Connectors/{closure}() +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1257): call_user_func(Object(Closure)) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(525): Illuminate/Database/Connection->getPdo() +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(420): Illuminate/Database/Connection->getPdoForSelect(false) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('select * from `...', Array) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select * from `...', Array, Object(Closure)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select * from `...', Array, Object(Closure)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3475): Illuminate/Database/Connection->select('select * from `...', Array, false) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3460): Illuminate/Database/Query/Builder->runSelect() +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4050): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3459): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate/Database/Query/Builder->get(Array) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3382): Illuminate/Database/Query/Builder->first(Array) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/DatabaseSessionHandler.php(96): Illuminate/Database/Query/Builder->find('krjBDM4Zcx0azrw...') +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Store.php(128): Illuminate/Session/DatabaseSessionHandler->read('krjBDM4Zcx0azrw...') +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Store.php(116): Illuminate/Session/Store->readFromHandler() +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Store.php(100): Illuminate/Session/Store->loadSession() +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(146): Illuminate/Session/Store->start() +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(388): Illuminate/Session/Middleware/StartSession->Illuminate/Session/Middleware/{closure}(Object(Illuminate/Session/Store)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(143): tap(Object(Illuminate/Session/Store), Object(Closure)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(115): Illuminate/Session/Middleware/StartSession->startSession(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#51 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#53 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#54 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#55 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#56 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#57 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#58 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#59 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#60 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#61 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#62 {main} +"} +[2026-03-07 17:11:59] local.ERROR: syntax error, unexpected token "}" {"exception":"[object] (ParseError(code: 0): syntax error, unexpected token \"}\" at C:/laragon/www/finance-app/routes/web.php:30) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(526): Illuminate/Routing/RouteFileRegistrar->register('C://laragon//www//...') +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(480): Illuminate/Routing/Router->loadRoutes('C://laragon//www//...') +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/RouteRegistrar.php(212): Illuminate/Routing/Router->group(Array, 'C://laragon//www//...') +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Configuration/ApplicationBuilder.php(248): Illuminate/Routing/RouteRegistrar->group('C://laragon//www//...') +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Foundation/Configuration/ApplicationBuilder->Illuminate/Foundation/Configuration/{closure}() +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(84): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Object(Closure), Object(Closure)) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Object(Closure), Array, NULL) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Support/Providers/RouteServiceProvider.php(162): Illuminate/Container/Container->call(Object(Closure)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Support/Providers/RouteServiceProvider.php(59): Illuminate/Foundation/Support/Providers/RouteServiceProvider->loadRoutes() +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Foundation/Support/Providers/RouteServiceProvider->Illuminate/Foundation/Support/Providers/{closure}() +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(84): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Object(Closure), Object(Closure)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Object(Closure), Array, NULL) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/ServiceProvider.php(150): Illuminate/Container/Container->call(Object(Closure)) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1154): Illuminate/Support/ServiceProvider->callBootedCallbacks() +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1132): Illuminate/Foundation/Application->bootProvider(Object(Illuminate/Foundation/Support/Providers/RouteServiceProvider)) +#19 [internal function]: Illuminate/Foundation/Application->Illuminate/Foundation/{closure}(Object(Illuminate/Foundation/Support/Providers/RouteServiceProvider), 'Illuminate//Foun...') +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1131): array_walk(Array, Object(Closure)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/BootProviders.php(17): Illuminate/Foundation/Application->boot() +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(342): Illuminate/Foundation/Bootstrap/BootProviders->bootstrap(Object(Illuminate/Foundation/Application)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(186): Illuminate/Foundation/Application->bootstrapWith(Array) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(170): Illuminate/Foundation/Http/Kernel->bootstrap() +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#27 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#29 {main} +"} +[2026-03-07 18:01:49] local.ERROR: Class "App\Http\Controllers\CategoryRule" not found {"userId":1,"exception":"[object] (Error(code: 0): Class \"App\\Http\\Controllers\\CategoryRule\" not found at C:/laragon/www/finance-app/app/Http/Controllers/ExpenseController.php:26) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/ExpenseController->index() +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/ExpenseController), 'index') +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/AddLinkHeadersForPreloadedAssets.php(32): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/AddLinkHeadersForPreloadedAssets->handle(Object(Illuminate/Http/Request), Object(Closure)) +#7 C:/laragon/www/finance-app/vendor/inertiajs/inertia-laravel/src/Middleware.php(122): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Inertia/Middleware->handle(Object(Illuminate/Http/Request), Object(Closure)) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#51 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#53 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#54 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#55 {main} +"} +[2026-03-07 18:07:19] local.ERROR: Class "App\Http\Controllers\CategoryRule" not found {"userId":1,"exception":"[object] (Error(code: 0): Class \"App\\Http\\Controllers\\CategoryRule\" not found at C:/laragon/www/finance-app/app/Http/Controllers/InvoiceImportController.php:40) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/InvoiceImportController->store(Object(Illuminate/Http/Request)) +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/InvoiceImportController), 'store') +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/AddLinkHeadersForPreloadedAssets.php(32): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/AddLinkHeadersForPreloadedAssets->handle(Object(Illuminate/Http/Request), Object(Closure)) +#7 C:/laragon/www/finance-app/vendor/inertiajs/inertia-laravel/src/Middleware.php(122): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Inertia/Middleware->handle(Object(Illuminate/Http/Request), Object(Closure)) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#51 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#53 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#54 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#55 {main} +"} +[2026-03-07 18:07:45] local.ERROR: Class "App\Http\Controllers\CategoryRule" not found {"userId":1,"exception":"[object] (Error(code: 0): Class \"App\\Http\\Controllers\\CategoryRule\" not found at C:/laragon/www/finance-app/app/Http/Controllers/InvoiceImportController.php:40) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/InvoiceImportController->store(Object(Illuminate/Http/Request)) +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/InvoiceImportController), 'store') +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/AddLinkHeadersForPreloadedAssets.php(32): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/AddLinkHeadersForPreloadedAssets->handle(Object(Illuminate/Http/Request), Object(Closure)) +#7 C:/laragon/www/finance-app/vendor/inertiajs/inertia-laravel/src/Middleware.php(122): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Inertia/Middleware->handle(Object(Illuminate/Http/Request), Object(Closure)) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#51 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#53 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#54 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#55 {main} +"} +[2026-03-07 18:26:16] local.ERROR: SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'type' (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: finance_app, SQL: alter table `expenses` add `type` enum('expense', 'income') not null default 'expense' after `date`) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S21): SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'type' (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: finance_app, SQL: alter table `expenses` add `type` enum('expense', 'income') not null default 'expense' after `date`) at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('alter table `ex...', Array, Object(Closure)) +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate/Database/Connection->run('alter table `ex...', Array, Object(Closure)) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php(121): Illuminate/Database/Connection->statement('alter table `ex...') +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(686): Illuminate/Database/Schema/Blueprint->build() +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(494): Illuminate/Database/Schema/Builder->build(Object(Illuminate/Database/Schema/Blueprint)) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/Schema/Builder->table('expenses', Object(Closure)) +#6 C:/laragon/www/finance-app/database/migrations/2026_03_07_182526_add_subcategory_and_type_to_expenses_table.php(14): Illuminate/Support/Facades/Facade::__callStatic('table', Array) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(517): Illuminate/Database/Migrations/Migration@anonymous->up() +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(442): Illuminate/Database/Migrations/Migrator->runMethod(Object(Illuminate/Database/MySqlConnection), Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(451): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}() +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->runMigration(Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}() +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(814): Illuminate/Console/View/Components/Task->render('2026_03_07_1825...', Object(Closure)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->write('Illuminate//Cons...', '2026_03_07_1825...', Object(Closure)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(211): Illuminate/Database/Migrations/Migrator->runUp('C://laragon//www//...', 4, false) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(138): Illuminate/Database/Migrations/Migrator->runPending(Array, Array) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(116): Illuminate/Database/Migrations/Migrator->run(Array, Array) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}() +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate/Database/Migrations/Migrator->usingConnection(NULL, Object(Closure)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate/Database/Console/Migrations/MigrateCommand->runMigrations() +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/MigrateCommand->handle() +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) +#26 C:/laragon/www/finance-app/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#28 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#29 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/MigrateCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#30 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#33 C:/laragon/www/finance-app/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) +#34 {main} + +[previous exception] [object] (PDOException(code: 42S21): SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'type' at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:584) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(584): PDOStatement->execute() +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('alter table `ex...', Array) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('alter table `ex...', Array, Object(Closure)) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate/Database/Connection->run('alter table `ex...', Array, Object(Closure)) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php(121): Illuminate/Database/Connection->statement('alter table `ex...') +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(686): Illuminate/Database/Schema/Blueprint->build() +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(494): Illuminate/Database/Schema/Builder->build(Object(Illuminate/Database/Schema/Blueprint)) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/Schema/Builder->table('expenses', Object(Closure)) +#8 C:/laragon/www/finance-app/database/migrations/2026_03_07_182526_add_subcategory_and_type_to_expenses_table.php(14): Illuminate/Support/Facades/Facade::__callStatic('table', Array) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(517): Illuminate/Database/Migrations/Migration@anonymous->up() +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(442): Illuminate/Database/Migrations/Migrator->runMethod(Object(Illuminate/Database/MySqlConnection), Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(451): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}() +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->runMigration(Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}() +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(814): Illuminate/Console/View/Components/Task->render('2026_03_07_1825...', Object(Closure)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->write('Illuminate//Cons...', '2026_03_07_1825...', Object(Closure)) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(211): Illuminate/Database/Migrations/Migrator->runUp('C://laragon//www//...', 4, false) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(138): Illuminate/Database/Migrations/Migrator->runPending(Array, Array) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(116): Illuminate/Database/Migrations/Migrator->run(Array, Array) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}() +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate/Database/Migrations/Migrator->usingConnection(NULL, Object(Closure)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate/Database/Console/Migrations/MigrateCommand->runMigrations() +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/MigrateCommand->handle() +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) +#28 C:/laragon/www/finance-app/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#30 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#31 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/MigrateCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#32 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#35 C:/laragon/www/finance-app/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) +#36 {main} +"} +[2026-03-07 18:28:38] local.ERROR: SQLSTATE[HY000]: General error: 1366 Incorrect string value: '\xC0\\xB6\xBC\xAD\xB9...' for column 'name' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: finance_app, SQL: insert into `categories` (`user_id`, `name`, `parent_id`, `color`, `updated_at`, `created_at`) values (1, \~, ?, #F59E0B, 2026-03-07 18:28:37, 2026-03-07 18:28:37)) {"userId":1,"exception":"[object] (Illuminate\\Database\\QueryException(code: HY000): SQLSTATE[HY000]: General error: 1366 Incorrect string value: '\\xC0\\\\xB6\\xBC\\xAD\\xB9...' for column 'name' at row 1 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: finance_app, SQL: insert into `categories` (`user_id`, `name`, `parent_id`, `color`, `updated_at`, `created_at`) values (1, �\\�����~, ?, #F59E0B, 2026-03-07 18:28:37, 2026-03-07 18:28:37)) at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into `ca...', Array, Object(Closure)) +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(42): Illuminate/Database/Connection->run('insert into `ca...', Array, Object(Closure)) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/MySqlProcessor.php(35): Illuminate/Database/MySqlConnection->insert('insert into `ca...', Array, 'id') +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4140): Illuminate/Database/Query/Processors/MySqlProcessor->processInsertGetId(Object(Illuminate/Database/Query/Builder), 'insert into `ca...', Array, 'id') +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2235): Illuminate/Database/Query/Builder->insertGetId(Array, 'id') +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate/Database/Eloquent/Builder->__call('insertGetId', Array) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate/Database/Eloquent/Model->insertAndSetId(Object(Illuminate/Database/Eloquent/Builder), Array) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder)) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1219): Illuminate/Database/Eloquent/Model->save() +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(388): Illuminate/Database/Eloquent/Builder->Illuminate/Database/Eloquent/{closure}(Object(App/Models/Category)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1218): tap(Object(App/Models/Category), Object(Closure)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(725): Illuminate/Database/Eloquent/Builder->create(Array) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1959): Illuminate/Database/Eloquent/Builder->Illuminate/Database/Eloquent/{closure}() +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(725): Illuminate/Database/Eloquent/Builder->withSavepointIfNeeded(Object(Closure)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(712): Illuminate/Database/Eloquent/Builder->createOrFirst(Array, Array) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate/Database/Eloquent/Builder->firstOrCreate(Array, Array) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2540): Illuminate/Database/Eloquent/Model->forwardCallTo(Object(Illuminate/Database/Eloquent/Builder), 'firstOrCreate', Array) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2556): Illuminate/Database/Eloquent/Model->__call('firstOrCreate', Array) +#18 C:/laragon/www/finance-app/app/Http/Controllers/InvoiceImportController.php(25): Illuminate/Database/Eloquent/Model::__callStatic('firstOrCreate', Array) +#19 C:/laragon/www/finance-app/app/Http/Controllers/InvoiceImportController.php(152): App/Http/Controllers/InvoiceImportController->findOrCreateCategory('/xC0///xB6/xBC/xAD/xB9/xAB~') +#20 C:/laragon/www/finance-app/app/Http/Controllers/InvoiceImportController.php(212): App/Http/Controllers/InvoiceImportController->importAndroMoney(Resource id #596) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/InvoiceImportController->store(Object(Illuminate/Http/Request)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/InvoiceImportController), 'store') +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/AddLinkHeadersForPreloadedAssets.php(32): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/AddLinkHeadersForPreloadedAssets->handle(Object(Illuminate/Http/Request), Object(Closure)) +#28 C:/laragon/www/finance-app/vendor/inertiajs/inertia-laravel/src/Middleware.php(122): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Inertia/Middleware->handle(Object(Illuminate/Http/Request), Object(Closure)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#51 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#53 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#54 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#55 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#56 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#57 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#58 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#59 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#60 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#61 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#62 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#63 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#64 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#65 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#66 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#67 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#68 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#69 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#70 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#71 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#72 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#73 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#74 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#75 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#76 {main} + +[previous exception] [object] (PDOException(code: HY000): SQLSTATE[HY000]: General error: 1366 Incorrect string value: '\\xC0\\\\xB6\\xBC\\xAD\\xB9...' for column 'name' at row 1 at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php:53) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(53): PDOStatement->execute() +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/MySqlConnection->Illuminate/Database/{closure}('insert into `ca...', Array) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into `ca...', Array, Object(Closure)) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(42): Illuminate/Database/Connection->run('insert into `ca...', Array, Object(Closure)) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/MySqlProcessor.php(35): Illuminate/Database/MySqlConnection->insert('insert into `ca...', Array, 'id') +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4140): Illuminate/Database/Query/Processors/MySqlProcessor->processInsertGetId(Object(Illuminate/Database/Query/Builder), 'insert into `ca...', Array, 'id') +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2235): Illuminate/Database/Query/Builder->insertGetId(Array, 'id') +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate/Database/Eloquent/Builder->__call('insertGetId', Array) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate/Database/Eloquent/Model->insertAndSetId(Object(Illuminate/Database/Eloquent/Builder), Array) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1219): Illuminate/Database/Eloquent/Model->save() +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(388): Illuminate/Database/Eloquent/Builder->Illuminate/Database/Eloquent/{closure}(Object(App/Models/Category)) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1218): tap(Object(App/Models/Category), Object(Closure)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(725): Illuminate/Database/Eloquent/Builder->create(Array) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1959): Illuminate/Database/Eloquent/Builder->Illuminate/Database/Eloquent/{closure}() +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(725): Illuminate/Database/Eloquent/Builder->withSavepointIfNeeded(Object(Closure)) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(712): Illuminate/Database/Eloquent/Builder->createOrFirst(Array, Array) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate/Database/Eloquent/Builder->firstOrCreate(Array, Array) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2540): Illuminate/Database/Eloquent/Model->forwardCallTo(Object(Illuminate/Database/Eloquent/Builder), 'firstOrCreate', Array) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2556): Illuminate/Database/Eloquent/Model->__call('firstOrCreate', Array) +#20 C:/laragon/www/finance-app/app/Http/Controllers/InvoiceImportController.php(25): Illuminate/Database/Eloquent/Model::__callStatic('firstOrCreate', Array) +#21 C:/laragon/www/finance-app/app/Http/Controllers/InvoiceImportController.php(152): App/Http/Controllers/InvoiceImportController->findOrCreateCategory('/xC0///xB6/xBC/xAD/xB9/xAB~') +#22 C:/laragon/www/finance-app/app/Http/Controllers/InvoiceImportController.php(212): App/Http/Controllers/InvoiceImportController->importAndroMoney(Resource id #596) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/InvoiceImportController->store(Object(Illuminate/Http/Request)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/InvoiceImportController), 'store') +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/AddLinkHeadersForPreloadedAssets.php(32): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/AddLinkHeadersForPreloadedAssets->handle(Object(Illuminate/Http/Request), Object(Closure)) +#30 C:/laragon/www/finance-app/vendor/inertiajs/inertia-laravel/src/Middleware.php(122): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Inertia/Middleware->handle(Object(Illuminate/Http/Request), Object(Closure)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#51 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#53 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#54 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#55 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#56 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#57 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#58 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#59 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#60 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#61 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#62 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#63 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#64 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#65 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#66 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#67 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#68 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#69 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#70 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#71 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#72 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#73 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#74 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#75 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#76 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#77 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#78 {main} +"} +[2026-03-07 18:30:42] local.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'subcategory_id' in 'field list' (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: finance_app, SQL: insert into `expenses` (`user_id`, `type`, `amount`, `date`, `category_id`, `subcategory_id`, `note`, `seller_name`, `updated_at`, `created_at`) values (1, expense, 65, ?, 4, 5, 1300, 1300, 2026-03-07 18:30:42, 2026-03-07 18:30:42)) {"userId":1,"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'subcategory_id' in 'field list' (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: finance_app, SQL: insert into `expenses` (`user_id`, `type`, `amount`, `date`, `category_id`, `subcategory_id`, `note`, `seller_name`, `updated_at`, `created_at`) values (1, expense, 65, ?, 4, 5, 1300, 1300, 2026-03-07 18:30:42, 2026-03-07 18:30:42)) at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into `ex...', Array, Object(Closure)) +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(42): Illuminate/Database/Connection->run('insert into `ex...', Array, Object(Closure)) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/MySqlProcessor.php(35): Illuminate/Database/MySqlConnection->insert('insert into `ex...', Array, 'id') +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4140): Illuminate/Database/Query/Processors/MySqlProcessor->processInsertGetId(Object(Illuminate/Database/Query/Builder), 'insert into `ex...', Array, 'id') +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2235): Illuminate/Database/Query/Builder->insertGetId(Array, 'id') +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate/Database/Eloquent/Builder->__call('insertGetId', Array) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate/Database/Eloquent/Model->insertAndSetId(Object(Illuminate/Database/Eloquent/Builder), Array) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder)) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1219): Illuminate/Database/Eloquent/Model->save() +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(388): Illuminate/Database/Eloquent/Builder->Illuminate/Database/Eloquent/{closure}(Object(App/Models/Expense)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1218): tap(Object(App/Models/Expense), Object(Closure)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate/Database/Eloquent/Builder->create(Array) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2540): Illuminate/Database/Eloquent/Model->forwardCallTo(Object(Illuminate/Database/Eloquent/Builder), 'create', Array) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2556): Illuminate/Database/Eloquent/Model->__call('create', Array) +#14 C:/laragon/www/finance-app/app/Http/Controllers/InvoiceImportController.php(164): Illuminate/Database/Eloquent/Model::__callStatic('create', Array) +#15 C:/laragon/www/finance-app/app/Http/Controllers/InvoiceImportController.php(215): App/Http/Controllers/InvoiceImportController->importAndroMoney(Resource id #596) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/InvoiceImportController->store(Object(Illuminate/Http/Request)) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/InvoiceImportController), 'store') +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/AddLinkHeadersForPreloadedAssets.php(32): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/AddLinkHeadersForPreloadedAssets->handle(Object(Illuminate/Http/Request), Object(Closure)) +#23 C:/laragon/www/finance-app/vendor/inertiajs/inertia-laravel/src/Middleware.php(122): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Inertia/Middleware->handle(Object(Illuminate/Http/Request), Object(Closure)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#51 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#53 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#54 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#55 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#56 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#57 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#58 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#59 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#60 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#61 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#62 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#63 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#64 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#65 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#66 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#67 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#68 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#69 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#70 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#71 {main} + +[previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'subcategory_id' in 'field list' at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php:47) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(47): PDO->prepare('insert into `ex...') +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/MySqlConnection->Illuminate/Database/{closure}('insert into `ex...', Array) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into `ex...', Array, Object(Closure)) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(42): Illuminate/Database/Connection->run('insert into `ex...', Array, Object(Closure)) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/MySqlProcessor.php(35): Illuminate/Database/MySqlConnection->insert('insert into `ex...', Array, 'id') +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4140): Illuminate/Database/Query/Processors/MySqlProcessor->processInsertGetId(Object(Illuminate/Database/Query/Builder), 'insert into `ex...', Array, 'id') +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2235): Illuminate/Database/Query/Builder->insertGetId(Array, 'id') +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate/Database/Eloquent/Builder->__call('insertGetId', Array) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate/Database/Eloquent/Model->insertAndSetId(Object(Illuminate/Database/Eloquent/Builder), Array) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1219): Illuminate/Database/Eloquent/Model->save() +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(388): Illuminate/Database/Eloquent/Builder->Illuminate/Database/Eloquent/{closure}(Object(App/Models/Expense)) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1218): tap(Object(App/Models/Expense), Object(Closure)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate/Database/Eloquent/Builder->create(Array) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2540): Illuminate/Database/Eloquent/Model->forwardCallTo(Object(Illuminate/Database/Eloquent/Builder), 'create', Array) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2556): Illuminate/Database/Eloquent/Model->__call('create', Array) +#16 C:/laragon/www/finance-app/app/Http/Controllers/InvoiceImportController.php(164): Illuminate/Database/Eloquent/Model::__callStatic('create', Array) +#17 C:/laragon/www/finance-app/app/Http/Controllers/InvoiceImportController.php(215): App/Http/Controllers/InvoiceImportController->importAndroMoney(Resource id #596) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/InvoiceImportController->store(Object(Illuminate/Http/Request)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/InvoiceImportController), 'store') +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/AddLinkHeadersForPreloadedAssets.php(32): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/AddLinkHeadersForPreloadedAssets->handle(Object(Illuminate/Http/Request), Object(Closure)) +#25 C:/laragon/www/finance-app/vendor/inertiajs/inertia-laravel/src/Middleware.php(122): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Inertia/Middleware->handle(Object(Illuminate/Http/Request), Object(Closure)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#51 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#53 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#54 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#55 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#56 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#57 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#58 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#59 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#60 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#61 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#62 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#63 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#64 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#65 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#66 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#67 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#68 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#69 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#70 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#71 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#72 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#73 {main} +"} +[2026-03-07 18:31:47] local.ERROR: SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'type' (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: finance_app, SQL: alter table `expenses` add `type` enum('expense', 'income') not null default 'expense' after `date`) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S21): SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'type' (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: finance_app, SQL: alter table `expenses` add `type` enum('expense', 'income') not null default 'expense' after `date`) at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('alter table `ex...', Array, Object(Closure)) +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate/Database/Connection->run('alter table `ex...', Array, Object(Closure)) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php(121): Illuminate/Database/Connection->statement('alter table `ex...') +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(686): Illuminate/Database/Schema/Blueprint->build() +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(494): Illuminate/Database/Schema/Builder->build(Object(Illuminate/Database/Schema/Blueprint)) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/Schema/Builder->table('expenses', Object(Closure)) +#6 C:/laragon/www/finance-app/database/migrations/2026_03_07_182526_add_subcategory_and_type_to_expenses_table.php(14): Illuminate/Support/Facades/Facade::__callStatic('table', Array) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(517): Illuminate/Database/Migrations/Migration@anonymous->up() +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(442): Illuminate/Database/Migrations/Migrator->runMethod(Object(Illuminate/Database/MySqlConnection), Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(451): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}() +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->runMigration(Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}() +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(814): Illuminate/Console/View/Components/Task->render('2026_03_07_1825...', Object(Closure)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->write('Illuminate//Cons...', '2026_03_07_1825...', Object(Closure)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(211): Illuminate/Database/Migrations/Migrator->runUp('C://laragon//www//...', 5, false) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(138): Illuminate/Database/Migrations/Migrator->runPending(Array, Array) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(116): Illuminate/Database/Migrations/Migrator->run(Array, Array) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}() +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate/Database/Migrations/Migrator->usingConnection(NULL, Object(Closure)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate/Database/Console/Migrations/MigrateCommand->runMigrations() +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/MigrateCommand->handle() +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) +#26 C:/laragon/www/finance-app/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#28 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#29 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/MigrateCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#30 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#33 C:/laragon/www/finance-app/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) +#34 {main} + +[previous exception] [object] (PDOException(code: 42S21): SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'type' at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:584) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(584): PDOStatement->execute() +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('alter table `ex...', Array) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('alter table `ex...', Array, Object(Closure)) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate/Database/Connection->run('alter table `ex...', Array, Object(Closure)) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php(121): Illuminate/Database/Connection->statement('alter table `ex...') +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(686): Illuminate/Database/Schema/Blueprint->build() +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(494): Illuminate/Database/Schema/Builder->build(Object(Illuminate/Database/Schema/Blueprint)) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/Schema/Builder->table('expenses', Object(Closure)) +#8 C:/laragon/www/finance-app/database/migrations/2026_03_07_182526_add_subcategory_and_type_to_expenses_table.php(14): Illuminate/Support/Facades/Facade::__callStatic('table', Array) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(517): Illuminate/Database/Migrations/Migration@anonymous->up() +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(442): Illuminate/Database/Migrations/Migrator->runMethod(Object(Illuminate/Database/MySqlConnection), Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(451): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}() +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->runMigration(Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}() +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(814): Illuminate/Console/View/Components/Task->render('2026_03_07_1825...', Object(Closure)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->write('Illuminate//Cons...', '2026_03_07_1825...', Object(Closure)) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(211): Illuminate/Database/Migrations/Migrator->runUp('C://laragon//www//...', 5, false) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(138): Illuminate/Database/Migrations/Migrator->runPending(Array, Array) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(116): Illuminate/Database/Migrations/Migrator->run(Array, Array) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}() +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate/Database/Migrations/Migrator->usingConnection(NULL, Object(Closure)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate/Database/Console/Migrations/MigrateCommand->runMigrations() +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/MigrateCommand->handle() +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) +#28 C:/laragon/www/finance-app/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#30 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#31 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/MigrateCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#32 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#35 C:/laragon/www/finance-app/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) +#36 {main} +"} +[2026-03-07 18:33:06] local.ERROR: SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'type' (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: finance_app, SQL: alter table `expenses` add `type` enum('expense', 'income') not null default 'expense' after `date`) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S21): SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'type' (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: finance_app, SQL: alter table `expenses` add `type` enum('expense', 'income') not null default 'expense' after `date`) at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('alter table `ex...', Array, Object(Closure)) +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate/Database/Connection->run('alter table `ex...', Array, Object(Closure)) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php(121): Illuminate/Database/Connection->statement('alter table `ex...') +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(686): Illuminate/Database/Schema/Blueprint->build() +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(494): Illuminate/Database/Schema/Builder->build(Object(Illuminate/Database/Schema/Blueprint)) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/Schema/Builder->table('expenses', Object(Closure)) +#6 C:/laragon/www/finance-app/database/migrations/2026_03_07_182526_add_subcategory_and_type_to_expenses_table.php(14): Illuminate/Support/Facades/Facade::__callStatic('table', Array) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(517): Illuminate/Database/Migrations/Migration@anonymous->up() +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(442): Illuminate/Database/Migrations/Migrator->runMethod(Object(Illuminate/Database/MySqlConnection), Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(451): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}() +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->runMigration(Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}() +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(814): Illuminate/Console/View/Components/Task->render('2026_03_07_1825...', Object(Closure)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->write('Illuminate//Cons...', '2026_03_07_1825...', Object(Closure)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(211): Illuminate/Database/Migrations/Migrator->runUp('C://laragon//www//...', 5, false) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(138): Illuminate/Database/Migrations/Migrator->runPending(Array, Array) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(116): Illuminate/Database/Migrations/Migrator->run(Array, Array) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}() +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate/Database/Migrations/Migrator->usingConnection(NULL, Object(Closure)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate/Database/Console/Migrations/MigrateCommand->runMigrations() +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/MigrateCommand->handle() +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) +#26 C:/laragon/www/finance-app/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#28 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#29 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/MigrateCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#30 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#33 C:/laragon/www/finance-app/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) +#34 {main} + +[previous exception] [object] (PDOException(code: 42S21): SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'type' at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:584) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(584): PDOStatement->execute() +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('alter table `ex...', Array) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('alter table `ex...', Array, Object(Closure)) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate/Database/Connection->run('alter table `ex...', Array, Object(Closure)) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php(121): Illuminate/Database/Connection->statement('alter table `ex...') +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(686): Illuminate/Database/Schema/Blueprint->build() +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(494): Illuminate/Database/Schema/Builder->build(Object(Illuminate/Database/Schema/Blueprint)) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/Schema/Builder->table('expenses', Object(Closure)) +#8 C:/laragon/www/finance-app/database/migrations/2026_03_07_182526_add_subcategory_and_type_to_expenses_table.php(14): Illuminate/Support/Facades/Facade::__callStatic('table', Array) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(517): Illuminate/Database/Migrations/Migration@anonymous->up() +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(442): Illuminate/Database/Migrations/Migrator->runMethod(Object(Illuminate/Database/MySqlConnection), Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(451): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}() +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->runMigration(Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}() +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(814): Illuminate/Console/View/Components/Task->render('2026_03_07_1825...', Object(Closure)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->write('Illuminate//Cons...', '2026_03_07_1825...', Object(Closure)) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(211): Illuminate/Database/Migrations/Migrator->runUp('C://laragon//www//...', 5, false) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(138): Illuminate/Database/Migrations/Migrator->runPending(Array, Array) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(116): Illuminate/Database/Migrations/Migrator->run(Array, Array) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}() +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate/Database/Migrations/Migrator->usingConnection(NULL, Object(Closure)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate/Database/Console/Migrations/MigrateCommand->runMigrations() +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/MigrateCommand->handle() +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) +#28 C:/laragon/www/finance-app/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#30 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#31 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/MigrateCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#32 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#35 C:/laragon/www/finance-app/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) +#36 {main} +"} +[2026-03-07 18:33:46] local.ERROR: SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'date' cannot be null (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: finance_app, SQL: insert into `expenses` (`user_id`, `type`, `amount`, `date`, `category_id`, `subcategory_id`, `note`, `seller_name`, `updated_at`, `created_at`) values (1, expense, 65, ?, 4, 5, 1300, 1300, 2026-03-07 18:33:46, 2026-03-07 18:33:46)) {"userId":1,"exception":"[object] (Illuminate\\Database\\QueryException(code: 23000): SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'date' cannot be null (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: finance_app, SQL: insert into `expenses` (`user_id`, `type`, `amount`, `date`, `category_id`, `subcategory_id`, `note`, `seller_name`, `updated_at`, `created_at`) values (1, expense, 65, ?, 4, 5, 1300, 1300, 2026-03-07 18:33:46, 2026-03-07 18:33:46)) at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into `ex...', Array, Object(Closure)) +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(42): Illuminate/Database/Connection->run('insert into `ex...', Array, Object(Closure)) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/MySqlProcessor.php(35): Illuminate/Database/MySqlConnection->insert('insert into `ex...', Array, 'id') +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4140): Illuminate/Database/Query/Processors/MySqlProcessor->processInsertGetId(Object(Illuminate/Database/Query/Builder), 'insert into `ex...', Array, 'id') +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2235): Illuminate/Database/Query/Builder->insertGetId(Array, 'id') +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate/Database/Eloquent/Builder->__call('insertGetId', Array) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate/Database/Eloquent/Model->insertAndSetId(Object(Illuminate/Database/Eloquent/Builder), Array) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder)) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1219): Illuminate/Database/Eloquent/Model->save() +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(388): Illuminate/Database/Eloquent/Builder->Illuminate/Database/Eloquent/{closure}(Object(App/Models/Expense)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1218): tap(Object(App/Models/Expense), Object(Closure)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate/Database/Eloquent/Builder->create(Array) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2540): Illuminate/Database/Eloquent/Model->forwardCallTo(Object(Illuminate/Database/Eloquent/Builder), 'create', Array) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2556): Illuminate/Database/Eloquent/Model->__call('create', Array) +#14 C:/laragon/www/finance-app/app/Http/Controllers/InvoiceImportController.php(164): Illuminate/Database/Eloquent/Model::__callStatic('create', Array) +#15 C:/laragon/www/finance-app/app/Http/Controllers/InvoiceImportController.php(215): App/Http/Controllers/InvoiceImportController->importAndroMoney(Resource id #596) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/InvoiceImportController->store(Object(Illuminate/Http/Request)) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/InvoiceImportController), 'store') +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/AddLinkHeadersForPreloadedAssets.php(32): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/AddLinkHeadersForPreloadedAssets->handle(Object(Illuminate/Http/Request), Object(Closure)) +#23 C:/laragon/www/finance-app/vendor/inertiajs/inertia-laravel/src/Middleware.php(122): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Inertia/Middleware->handle(Object(Illuminate/Http/Request), Object(Closure)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#51 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#53 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#54 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#55 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#56 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#57 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#58 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#59 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#60 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#61 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#62 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#63 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#64 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#65 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#66 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#67 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#68 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#69 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#70 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#71 {main} + +[previous exception] [object] (PDOException(code: 23000): SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'date' cannot be null at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php:53) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(53): PDOStatement->execute() +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/MySqlConnection->Illuminate/Database/{closure}('insert into `ex...', Array) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into `ex...', Array, Object(Closure)) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/MySqlConnection.php(42): Illuminate/Database/Connection->run('insert into `ex...', Array, Object(Closure)) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/MySqlProcessor.php(35): Illuminate/Database/MySqlConnection->insert('insert into `ex...', Array, 'id') +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4140): Illuminate/Database/Query/Processors/MySqlProcessor->processInsertGetId(Object(Illuminate/Database/Query/Builder), 'insert into `ex...', Array, 'id') +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2235): Illuminate/Database/Query/Builder->insertGetId(Array, 'id') +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate/Database/Eloquent/Builder->__call('insertGetId', Array) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate/Database/Eloquent/Model->insertAndSetId(Object(Illuminate/Database/Eloquent/Builder), Array) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1219): Illuminate/Database/Eloquent/Model->save() +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(388): Illuminate/Database/Eloquent/Builder->Illuminate/Database/Eloquent/{closure}(Object(App/Models/Expense)) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1218): tap(Object(App/Models/Expense), Object(Closure)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate/Database/Eloquent/Builder->create(Array) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2540): Illuminate/Database/Eloquent/Model->forwardCallTo(Object(Illuminate/Database/Eloquent/Builder), 'create', Array) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2556): Illuminate/Database/Eloquent/Model->__call('create', Array) +#16 C:/laragon/www/finance-app/app/Http/Controllers/InvoiceImportController.php(164): Illuminate/Database/Eloquent/Model::__callStatic('create', Array) +#17 C:/laragon/www/finance-app/app/Http/Controllers/InvoiceImportController.php(215): App/Http/Controllers/InvoiceImportController->importAndroMoney(Resource id #596) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/InvoiceImportController->store(Object(Illuminate/Http/Request)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/InvoiceImportController), 'store') +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/AddLinkHeadersForPreloadedAssets.php(32): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/AddLinkHeadersForPreloadedAssets->handle(Object(Illuminate/Http/Request), Object(Closure)) +#25 C:/laragon/www/finance-app/vendor/inertiajs/inertia-laravel/src/Middleware.php(122): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Inertia/Middleware->handle(Object(Illuminate/Http/Request), Object(Closure)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#51 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#53 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#54 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#55 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#56 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#57 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#58 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#59 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#60 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#61 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#62 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#63 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#64 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#65 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#66 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#67 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#68 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#69 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#70 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#71 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#72 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#73 {main} +"} +[2026-03-07 18:45:09] local.INFO: ["2842","TWD","65","\u9910\u98f2\u98df\u54c1","\u5348\u9910\",20260106\"","\u73fe\u91d1","","","","","","37b2624500d2462da4437a4cccc58ea9","1300"] +[2026-03-07 18:45:09] local.INFO: ["2843","TWD","85","\u9910\u98f2\u98df\u54c1","\u5348\u9910\",20260107\"","\u73fe\u91d1","","","","","","34fdcdaaafd54297a6d7c8df26380cb8","1823"] +[2026-03-07 18:45:09] local.INFO: ["2844","TWD","100","\u9910\u98f2\u98df\u54c1","\u665a\u9910\",20260108\"","\u73fe\u91d1","","","","","","7f6184990a364997996d40c51369fe4b","844"] +[2026-03-07 18:45:09] local.INFO: ["2846","TWD","90","\u9910\u98f2\u98df\u54c1","\u665a\u9910\",20260109\"","\u73fe\u91d1","","","","","","167dd0a412404242b8b5e889815f0915","1858"] +[2026-03-07 18:45:09] local.INFO: ["2845","TWD","60","\u9910\u98f2\u98df\u54c1","\u5348\u9910\",20260109\"","\u73fe\u91d1","","","","","","498e719d57194b7e87b141653d3b9c29","1858"] +[2026-03-07 18:45:09] local.INFO: ["2848","TWD","130","\u9910\u98f2\u98df\u54c1","\u665a\u9910\",20260110\"","\u73fe\u91d1","","","","","","1d3cfc46ebe2497db7f48c98ad730497","1739"] +[2026-03-07 18:45:09] local.INFO: ["2847","TWD","120","\u9910\u98f2\u98df\u54c1","\u5348\u9910\",20260110\"","\u73fe\u91d1","","","","","","bed092a7180b4b52852d15dce3d543ef","1739"] +[2026-03-07 18:45:09] local.INFO: ["2849","TWD","85","\u9910\u98f2\u98df\u54c1","\u665a\u9910\",20260112\"","\u73fe\u91d1","","","","","","c2c31412b59e45c6ad64279567e8baf5","1845"] +[2026-03-07 18:45:09] local.INFO: ["2850","TWD","105","\u9910\u98f2\u98df\u54c1","\u5348\u9910\",20260113\"","\u73fe\u91d1","","","","","","e7b1cdf79be944c998ff76849df3948a","1905"] +[2026-03-07 18:45:09] local.INFO: ["2851","TWD","80","\u9910\u98f2\u98df\u54c1","\u5348\u9910\",20260114\"","\u73fe\u91d1","","","","","","5d5e816e39f94b8c9f816077de273700","1810"] +[2026-03-07 18:45:09] local.INFO: ["2853","TWD","80","\u9910\u98f2\u98df\u54c1","\u665a\u9910\",20260115\"","\u73fe\u91d1","","","","","","484a62afdd8d4c3e981cafb0e2f13edb","1828"] +[2026-03-07 18:45:09] local.INFO: ["2852","TWD","75","\u9910\u98f2\u98df\u54c1","\u5348\u9910\",20260115\"","\u73fe\u91d1","","","","","","4871666b98454aaea6778f3571873a1c","1827"] +[2026-03-07 18:45:09] local.INFO: ["2854","TWD","125","\u9910\u98f2\u98df\u54c1","\u665a\u9910\",20260116\"","\u73fe\u91d1","","","","","","8f67a1c653fa425f9543370815a82602","1917"] +[2026-03-07 18:45:09] local.INFO: ["2856","TWD","99","\u9910\u98f2\u98df\u54c1","\u665a\u9910\",20260117\"","\u73fe\u91d1","","","","","","b917ee5af06d4ed49ab9b3b7981108a7","1815"] +[2026-03-07 18:45:09] local.INFO: ["2855","TWD","120","\u9910\u98f2\u98df\u54c1","\u5348\u9910\",20260117\"","\u73fe\u91d1","","","","","","8e6b403b5a444685ba0d5467ebcdf8f8","1245"] +[2026-03-07 18:45:09] local.INFO: ["2857","TWD","110","\u9910\u98f2\u98df\u54c1","\u5bb5\u591c","20260118","\u73fe\u91d1","","","","","","6b68f4e1a15e4267a407e9fb17a52360","1801"] +[2026-03-07 18:45:09] local.INFO: ["2858","TWD","110","\u9910\u98f2\u98df\u54c1","\u665a\u9910\",20260119\"","\u73fe\u91d1","","","","","","3ff9a0c5096648f2a6f4e528feafa1fa","39"] +[2026-03-07 18:45:09] local.INFO: ["2859","TWD","80","\u9910\u98f2\u98df\u54c1","\u5348\u9910\",20260120\"","\u73fe\u91d1","","","","","","407fe4580df746e9bcfaf544016b54f4","22"] +[2026-03-07 18:45:09] local.INFO: ["2860","TWD","90","\u9910\u98f2\u98df\u54c1","\u665a\u9910\",20260121\"","\u73fe\u91d1","","","","","","f56a28c388044fcaa969f628dd95c8a4","1931"] +[2026-03-07 18:45:09] local.INFO: ["2862","TWD","60","\u9910\u98f2\u98df\u54c1","\u665a\u9910\",20260122\"","\u73fe\u91d1","","","","","","1cf4d175d8244a39a28d268bc070f606","1826"] +[2026-03-07 18:45:09] local.INFO: ["2861","TWD","55","\u9910\u98f2\u98df\u54c1","\u5348\u9910\",20260122\"","\u73fe\u91d1","","","","","","9c378274dec147d3aeba974866b71e4f","1658"] +[2026-03-07 18:45:09] local.INFO: ["2864","TWD","105","\u9910\u98f2\u98df\u54c1","\u665a\u9910\",20260126\"","\u73fe\u91d1","","","","","","d0800c1215314ed58a54372c2e72d364","1849"] +[2026-03-07 18:45:09] local.INFO: ["2863","TWD","105","\u9910\u98f2\u98df\u54c1","\u5348\u9910\",20260126\"","\u73fe\u91d1","","","","","","6f6cc19e004a481c8948f275a837e700","1023"] +[2026-03-07 18:45:09] local.INFO: ["2867","TWD","50","\u9910\u98f2\u98df\u54c1","\u5bb5\u591c","20260127","\u73fe\u91d1","","","","","","00c1a25a3f4346599898a576697e0254","836"] +[2026-03-07 18:45:09] local.INFO: ["2866","TWD","109","\u9910\u98f2\u98df\u54c1","\u665a\u9910\",20260127\"","\u73fe\u91d1","","","","","","ba62aca2ee664c40a9d0924b8fd71dff","836"] +[2026-03-07 18:45:09] local.INFO: ["2865","TWD","85","\u9910\u98f2\u98df\u54c1","\u5348\u9910\",20260127\"","\u73fe\u91d1","","","","","","08176b0409b44d9688c6c9b071b7cd2d","1253"] +[2026-03-07 18:45:09] local.INFO: ["2868","TWD","95","\u9910\u98f2\u98df\u54c1","\u665a\u9910\",20260128\"","\u73fe\u91d1","","","","","","923c9dfa7ccc4542a2873afcb960faf7","1835"] +[2026-03-07 18:45:09] local.INFO: ["2869","TWD","75","\u9910\u98f2\u98df\u54c1","\u5348\u9910\",20260129\"","\u73fe\u91d1","","","","","","b662eb51da474ec6a61da80b9a6ef389","1301"] +[2026-03-07 18:45:09] local.INFO: ["2870","TWD","70","\u9910\u98f2\u98df\u54c1","\u5348\u9910\",20260204\"","\u73fe\u91d1","","","","","","a2721ccd87dc4d16b1c02c25e3952d95","1837"] +[2026-03-07 18:45:09] local.INFO: ["2871","TWD","110","\u9910\u98f2\u98df\u54c1","\u665a\u9910\",20260205\"","\u73fe\u91d1","","","","","","85fb3b7393734f80be7ef5c79024b4f4","1821"] +[2026-03-07 18:45:09] local.INFO: ["2874","TWD","100","\u9910\u98f2\u98df\u54c1","\u5bb5\u591c","20260206","\u73fe\u91d1","","","","","","af380813bf7f488788995d000d53d8a8","1925"] +[2026-03-07 18:45:09] local.INFO: ["2873","TWD","125","\u9910\u98f2\u98df\u54c1","\u5bb5\u591c","20260206","\u73fe\u91d1","","","","","","429b85f5a4474be995a14cc431f12ec3","1848"] +[2026-03-07 18:45:09] local.INFO: ["2872","TWD","60","\u9910\u98f2\u98df\u54c1","\u5348\u9910\",20260206\"","\u73fe\u91d1","","","","","","da6d6b8f3aa54eaa86868b2ac91c061f","1259"] +[2026-03-07 18:45:09] local.INFO: ["2876","TWD","100","\u670d\u98fe\u7f8e\u5bb9","\u526a\u982d\u9aee","20260207","\u73fe\u91d1","","","","","","4ffca2c97b504808aec625ed642abfbc","1147"] +[2026-03-07 18:45:09] local.INFO: ["2875","TWD","128","\u9910\u98f2\u98df\u54c1","\u65e9\u9910\",20260207\"","\u73fe\u91d1","","","","","","d9a0b3db2ff24ec0964021632805707c","1147"] +[2026-03-07 18:45:09] local.INFO: ["2877","TWD","220","\u9910\u98f2\u98df\u54c1","\u665a\u9910\",20260208\"","\u73fe\u91d1","","","","","","f329b50b024e4240a378f2bebb0a2cba","1754"] +[2026-03-07 18:45:09] local.INFO: ["2878","TWD","55","\u9910\u98f2\u98df\u54c1","\u5348\u9910\",20260209\"","\u73fe\u91d1","","","","","","87b6c4cecd6445e8b0d4c0956d65463e","1259"] +[2026-03-07 18:45:09] local.INFO: ["2879","TWD","40","\u9910\u98f2\u98df\u54c1","\u65e9\u9910\",20260210\"","\u73fe\u91d1","","","","","","f331d74782814a5ca11049314366d3f1","2008"] +[2026-03-07 18:45:09] local.INFO: ["2881","TWD","90","\u9910\u98f2\u98df\u54c1","\u665a\u9910\",20260211\"","\u73fe\u91d1","","","","","","8f2ff8d656ca45cc81ae14b8f2dc1739","1824"] +[2026-03-07 18:45:09] local.INFO: ["2880","TWD","55","\u9910\u98f2\u98df\u54c1","\u5348\u9910\",20260211\"","\u73fe\u91d1","","","","","","d3f425a671824dfd8442dfc64cf6e73d","1256"] +[2026-03-07 18:45:09] local.INFO: ["2882","TWD","135","\u9910\u98f2\u98df\u54c1","\u5348\u9910\",20260213\"","\u73fe\u91d1","","","","","","3c0a464e0883431187f16a214d1d3fc5","1230"] +[2026-03-07 18:45:09] local.INFO: ["2887","TWD","80","\u9910\u98f2\u98df\u54c1","\u5bb5\u591c","20260214","\u73fe\u91d1","","\u70b8\u82b1\u679d","","","","ed1f494cdb3e4a49bacdb5afb03a16e2","903"] +[2026-03-07 18:45:09] local.INFO: ["2886","TWD","55","\u9910\u98f2\u98df\u54c1","\u5bb5\u591c","20260214","\u73fe\u91d1","","\u6c99\u5a01\u746a","","","","4b466070db3d49a295883ab19e027c28","902"] +[2026-03-07 18:45:09] local.INFO: ["2885","TWD","170","\u9910\u98f2\u98df\u54c1","\u665a\u9910\",20260214\"","\u73fe\u91d1","","\u6771\u5c71\u9d28\u982d","","","","36ad570214624f9d97e7479e5b419e67","902"] +[2026-03-07 18:45:09] local.INFO: ["2884","TWD","170","\u9910\u98f2\u98df\u54c1","\u665a\u9910\",20260214\"","\u73fe\u91d1","","\u591c\u5e02\u96de\u817f\u6392","","","","504a54c07f2045abaea1f323977fb6b7","902"] +[2026-03-07 18:45:09] local.INFO: ["2883","TWD","45","\u9910\u98f2\u98df\u54c1","\u9ede\u5fc3\u96f6\u5634","20260214","\u73fe\u91d1","","\u8c46\u82b1","","","","a5a12bfdcfb64967b10a114dd0359942","1500"] +[2026-03-07 18:45:09] local.INFO: ["2888","TWD","450","\u9910\u98f2\u98df\u54c1","\u4f34\u624b\u79ae","20260215","\u73fe\u91d1","","","","","\u8461\u8404\u6a39","8d7228031c9b43df8ac8c72b22605aa9","1331"] +[2026-03-07 18:45:09] local.INFO: ["2889","TWD","400","\u4f11\u9592\u5a1b\u6a02","\u522e\u522e\u6a02","20260218","\u73fe\u91d1","","","","","","9b5844b0c8934b828da472ba9d1b2ce6","1612"] +[2026-03-07 18:45:09] local.INFO: ["2891","TWD","80","\u9910\u98f2\u98df\u54c1","\u5bb5\u591c","20260222","\u73fe\u91d1","","","","","","baf25e4509eb46f9a03034d258dccee9","1257"] +[2026-03-07 18:45:09] local.INFO: ["2892","TWD","55","\u9910\u98f2\u98df\u54c1","\u665a\u9910\",20260223\"","\u73fe\u91d1","","","","","","d93787558dbf416eb9d41a2779066cc1","1842"] +[2026-03-07 18:45:09] local.INFO: ["2890","TWD","95","\u9910\u98f2\u98df\u54c1","\u5348\u9910\",20260223\"","\u73fe\u91d1","","","","","","0b04a7e21cab4e16b499ac50393d94b3","1257"] +[2026-03-07 18:45:09] local.INFO: ["2893","TWD","110","\u9910\u98f2\u98df\u54c1","\u665a\u9910\",20260224\"","\u73fe\u91d1","","","","","","e30d2d647cac4620ac5837b3bdaeafa2","1824"] +[2026-03-07 18:45:09] local.INFO: ["2895","TWD","255","\u9910\u98f2\u98df\u54c1","\u665a\u9910\",20260226\"","\u73fe\u91d1","","","","","","23e00fb588ef4f319d26982ef1be7785","1854"] +[2026-03-07 18:45:09] local.INFO: ["2894","TWD","50","\u9910\u98f2\u98df\u54c1","\u5348\u9910\",20260226\"","\u73fe\u91d1","","","","","","441ac62b13b546c48cbc8cee8a50d36e","1854"] +[2026-03-07 18:45:09] local.INFO: ["2897","TWD","105","\u9910\u98f2\u98df\u54c1","\u665a\u9910\",20260227\"","\u73fe\u91d1","","","","","","83742af8b22d416787815d102413f37f","1812"] +[2026-03-07 18:45:09] local.INFO: ["2896","TWD","120","\u9910\u98f2\u98df\u54c1","\u5348\u9910\",20260227\"","\u73fe\u91d1","","","","","","6a81619399bb44569dccf204a9e6de17","1207"] +[2026-03-07 18:45:09] local.INFO: ["2900","TWD","65","\u9910\u98f2\u98df\u54c1","\u665a\u9910\",20260228\"","\u73fe\u91d1","","","","","","dfc0c772bcaf4ff8bc0e96d989c278e3","1810"] +[2026-03-07 18:45:09] local.INFO: ["2899","TWD","70","\u9910\u98f2\u98df\u54c1","\u665a\u9910\",20260228\"","\u73fe\u91d1","","","","","","86a52c88ba9a4c8384e92ec39fc1ae9b","1810"] +[2026-03-07 18:45:09] local.INFO: ["2898","TWD","120","\u9910\u98f2\u98df\u54c1","\u5348\u9910\",20260228\"","\u73fe\u91d1","","","","","","1e56fdda0f6e4b7daa9cb1fb18114eaa","1810"] +[2026-03-07 18:45:09] local.INFO: ["2902","TWD","130","\u9910\u98f2\u98df\u54c1","\u9ede\u5fc3\u96f6\u5634","20260301","\u73fe\u91d1","","","","","","096d4000371d47b5af982e6d3ee5a547","1609"] +[2026-03-07 18:45:09] local.INFO: ["2901","TWD","70","\u9910\u98f2\u98df\u54c1","\u98f2\u6599","20260301","\u73fe\u91d1","","","","","","3d9568c582a546879f3312daa5aee4f0","1534"] +[2026-03-07 18:45:09] local.INFO: ["2904","TWD","55","\u9910\u98f2\u98df\u54c1","\u665a\u9910\",20260302\"","\u73fe\u91d1","","","","","","38db5768366e47b0b74ef15d738d20ed","1807"] +[2026-03-07 18:45:09] local.INFO: ["2903","TWD","75","\u9910\u98f2\u98df\u54c1","\u5348\u9910\",20260302\"","\u73fe\u91d1","","","","","","a17b74d4f5974552ab4384d484a345cc","1803"] +[2026-03-07 18:45:09] local.INFO: ["2907","TWD","110","\u9910\u98f2\u98df\u54c1","\u5348\u9910\",20260303\"","\u73fe\u91d1","","","","","","b052b897462d40b4a39bac88c7b36cbc","1802"] +[2026-03-07 18:45:09] local.INFO: ["2906","TWD","80","\u9910\u98f2\u98df\u54c1","\u665a\u9910\",20260303\"","\u73fe\u91d1","","","","","","17b45988d57b40a2b7a48a3f68b2945c","1802"] +[2026-03-07 18:45:09] local.INFO: ["2908","TWD","90","\u9910\u98f2\u98df\u54c1","\u665a\u9910\",20260304\"","\u73fe\u91d1","","","","","","c450f00162bc436a80363d231ac56da1","1818"] +[2026-03-07 18:45:09] local.INFO: ["2905","TWD","140","\u9910\u98f2\u98df\u54c1","\u5348\u9910\",20260304\"","\u73fe\u91d1","","","","","","c0af6e52681d44a78eebdd11d1b5fa48","1802"] +[2026-03-07 18:45:09] local.INFO: ["2911","TWD","60","\u9910\u98f2\u98df\u54c1","\u665a\u9910\",20260305\"","\u73fe\u91d1","","","","","","3d05b299590a4be6af18fe61fb267c40","1816"] +[2026-03-07 18:45:09] local.INFO: ["2910","TWD","120","\u9910\u98f2\u98df\u54c1","\u5348\u9910\",20260305\"","\u73fe\u91d1","","","","","","6e016ec24e284775b59ce9c450325466","1757"] +[2026-03-07 18:45:09] local.INFO: ["2909","TWD","250","\u91ab\u7642\u4fdd\u5065","\u8a3a\u6240\u5c31\u91ab","20260305","\u73fe\u91d1","","","","","","31cb88843db74759a71f7c3b63dc7f24","1757"] +[2026-03-07 18:45:09] local.INFO: ["2913","TWD","105","\u9910\u98f2\u98df\u54c1","\u665a\u9910\",20260306\"","\u73fe\u91d1","","","","","","43c785288e664269a30da898a3b3c46c","1816"] +[2026-03-07 18:45:09] local.INFO: ["2912","TWD","90","\u9910\u98f2\u98df\u54c1","\u5348\u9910\",20260306\"","\u73fe\u91d1","","","","","","78faf6781334425ca149767558f74f6d","1154"] +[2026-03-07 18:49:16] local.ERROR: SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'external_id' (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: finance_app, SQL: alter table `expenses` add `external_id` varchar(255) null after `invoice_number`) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S21): SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'external_id' (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: finance_app, SQL: alter table `expenses` add `external_id` varchar(255) null after `invoice_number`) at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('alter table `ex...', Array, Object(Closure)) +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate/Database/Connection->run('alter table `ex...', Array, Object(Closure)) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php(121): Illuminate/Database/Connection->statement('alter table `ex...') +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(686): Illuminate/Database/Schema/Blueprint->build() +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(494): Illuminate/Database/Schema/Builder->build(Object(Illuminate/Database/Schema/Blueprint)) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/Schema/Builder->table('expenses', Object(Closure)) +#6 C:/laragon/www/finance-app/database/migrations/2026_03_07_184750_add_external_id_to_expenses_table.php(14): Illuminate/Support/Facades/Facade::__callStatic('table', Array) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(517): Illuminate/Database/Migrations/Migration@anonymous->up() +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(442): Illuminate/Database/Migrations/Migrator->runMethod(Object(Illuminate/Database/MySqlConnection), Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(451): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}() +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->runMigration(Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}() +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(814): Illuminate/Console/View/Components/Task->render('2026_03_07_1847...', Object(Closure)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->write('Illuminate//Cons...', '2026_03_07_1847...', Object(Closure)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(211): Illuminate/Database/Migrations/Migrator->runUp('C://laragon//www//...', 7, false) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(138): Illuminate/Database/Migrations/Migrator->runPending(Array, Array) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(116): Illuminate/Database/Migrations/Migrator->run(Array, Array) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}() +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate/Database/Migrations/Migrator->usingConnection(NULL, Object(Closure)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate/Database/Console/Migrations/MigrateCommand->runMigrations() +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/MigrateCommand->handle() +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) +#26 C:/laragon/www/finance-app/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#28 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#29 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/MigrateCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#30 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#33 C:/laragon/www/finance-app/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) +#34 {main} + +[previous exception] [object] (PDOException(code: 42S21): SQLSTATE[42S21]: Column already exists: 1060 Duplicate column name 'external_id' at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:584) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(584): PDOStatement->execute() +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('alter table `ex...', Array) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('alter table `ex...', Array, Object(Closure)) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate/Database/Connection->run('alter table `ex...', Array, Object(Closure)) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php(121): Illuminate/Database/Connection->statement('alter table `ex...') +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(686): Illuminate/Database/Schema/Blueprint->build() +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(494): Illuminate/Database/Schema/Builder->build(Object(Illuminate/Database/Schema/Blueprint)) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/Schema/Builder->table('expenses', Object(Closure)) +#8 C:/laragon/www/finance-app/database/migrations/2026_03_07_184750_add_external_id_to_expenses_table.php(14): Illuminate/Support/Facades/Facade::__callStatic('table', Array) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(517): Illuminate/Database/Migrations/Migration@anonymous->up() +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(442): Illuminate/Database/Migrations/Migrator->runMethod(Object(Illuminate/Database/MySqlConnection), Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(451): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}() +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->runMigration(Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}() +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(814): Illuminate/Console/View/Components/Task->render('2026_03_07_1847...', Object(Closure)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->write('Illuminate//Cons...', '2026_03_07_1847...', Object(Closure)) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(211): Illuminate/Database/Migrations/Migrator->runUp('C://laragon//www//...', 7, false) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(138): Illuminate/Database/Migrations/Migrator->runPending(Array, Array) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(116): Illuminate/Database/Migrations/Migrator->run(Array, Array) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}() +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate/Database/Migrations/Migrator->usingConnection(NULL, Object(Closure)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate/Database/Console/Migrations/MigrateCommand->runMigrations() +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/MigrateCommand->handle() +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) +#28 C:/laragon/www/finance-app/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#30 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#31 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/MigrateCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#32 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#35 C:/laragon/www/finance-app/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) +#36 {main} +"} +[2026-06-12 09:37:06] local.ERROR: SQLSTATE[HY000] [2002] 無法連線,因為目標電腦拒絕連線。 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: finance_app, SQL: select * from `sessions` where `id` = d0XrKKmEXYIKOu7tvFYpxMtEq21wfu2XZLqgURm5 limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 2002): SQLSTATE[HY000] [2002] 無法連線,因為目標電腦拒絕連線。 (Connection: mysql, Host: 127.0.0.1, Port: 3306, Database: finance_app, SQL: select * from `sessions` where `id` = d0XrKKmEXYIKOu7tvFYpxMtEq21wfu2XZLqgURm5 limit 1) at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select * from `...', Array, Object(Closure)) +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select * from `...', Array, Object(Closure)) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3475): Illuminate/Database/Connection->select('select * from `...', Array, false) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3460): Illuminate/Database/Query/Builder->runSelect() +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4050): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3459): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate/Database/Query/Builder->get(Array) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3382): Illuminate/Database/Query/Builder->first(Array) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/DatabaseSessionHandler.php(96): Illuminate/Database/Query/Builder->find('d0XrKKmEXYIKOu7...') +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Store.php(128): Illuminate/Session/DatabaseSessionHandler->read('d0XrKKmEXYIKOu7...') +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Store.php(116): Illuminate/Session/Store->readFromHandler() +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Store.php(100): Illuminate/Session/Store->loadSession() +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(146): Illuminate/Session/Store->start() +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(388): Illuminate/Session/Middleware/StartSession->Illuminate/Session/Middleware/{closure}(Object(Illuminate/Session/Store)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(143): tap(Object(Illuminate/Session/Store), Object(Closure)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(115): Illuminate/Session/Middleware/StartSession->startSession(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store)) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#51 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#53 {main} + +[previous exception] [object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] 無法連線,因為目標電腦拒絕連線。 at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:66) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(66): PDO->__construct('mysql:host=127....', 'root', Object(SensitiveParameterValue), Array) +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(44): Illuminate/Database/Connectors/Connector->createPdoConnection('mysql:host=127....', 'root', Object(SensitiveParameterValue), Array) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate/Database/Connectors/Connector->createConnection('mysql:host=127....', Array, Array) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(186): Illuminate/Database/Connectors/MySqlConnector->connect(Array) +#4 [internal function]: Illuminate/Database/Connectors/ConnectionFactory->Illuminate/Database/Connectors/{closure}() +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1257): call_user_func(Object(Closure)) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(525): Illuminate/Database/Connection->getPdo() +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(420): Illuminate/Database/Connection->getPdoForSelect(false) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('select * from `...', Array) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select * from `...', Array, Object(Closure)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select * from `...', Array, Object(Closure)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3475): Illuminate/Database/Connection->select('select * from `...', Array, false) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3460): Illuminate/Database/Query/Builder->runSelect() +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4050): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3459): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate/Database/Query/Builder->get(Array) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3382): Illuminate/Database/Query/Builder->first(Array) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/DatabaseSessionHandler.php(96): Illuminate/Database/Query/Builder->find('d0XrKKmEXYIKOu7...') +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Store.php(128): Illuminate/Session/DatabaseSessionHandler->read('d0XrKKmEXYIKOu7...') +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Store.php(116): Illuminate/Session/Store->readFromHandler() +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Store.php(100): Illuminate/Session/Store->loadSession() +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(146): Illuminate/Session/Store->start() +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(388): Illuminate/Session/Middleware/StartSession->Illuminate/Session/Middleware/{closure}(Object(Illuminate/Session/Store)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(143): tap(Object(Illuminate/Session/Store), Object(Closure)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(115): Illuminate/Session/Middleware/StartSession->startSession(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#51 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#53 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#54 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#55 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#56 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#57 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#58 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#59 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#60 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#61 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#62 {main} +"} +[2026-06-12 10:43:17] local.ERROR: could not find driver (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: finance_app, SQL: select exists (select 1 from pg_class c, pg_namespace n where n.nspname = current_schema() and c.relname = 'migrations' and c.relkind in ('r', 'p') and n.oid = c.relnamespace)) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 0): could not find driver (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: finance_app, SQL: select exists (select 1 from pg_class c, pg_namespace n where n.nspname = current_schema() and c.relname = 'migrations' and c.relkind in ('r', 'p') and n.oid = c.relnamespace)) at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select exists (...', Array, Object(Closure)) +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select exists (...', Array, Object(Closure)) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(357): Illuminate/Database/Connection->select('select exists (...', Array, true) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(374): Illuminate/Database/Connection->selectOne('select exists (...', Array, true) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(176): Illuminate/Database/Connection->scalar('select exists (...') +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/DatabaseMigrationRepository.php(185): Illuminate/Database/Schema/Builder->hasTable('migrations') +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(758): Illuminate/Database/Migrations/DatabaseMigrationRepository->repositoryExists() +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(164): Illuminate/Database/Migrations/Migrator->repositoryExists() +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(327): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}(1) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(164): retry(1, Object(Closure), 0, Object(Closure)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(140): Illuminate/Database/Console/Migrations/MigrateCommand->repositoryExists() +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(110): Illuminate/Database/Console/Migrations/MigrateCommand->prepareDatabase() +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}() +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate/Database/Migrations/Migrator->usingConnection(NULL, Object(Closure)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate/Database/Console/Migrations/MigrateCommand->runMigrations() +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/MigrateCommand->handle() +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) +#21 C:/laragon/www/finance-app/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#23 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#24 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/MigrateCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#25 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#28 C:/laragon/www/finance-app/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) +#29 {main} + +[previous exception] [object] (PDOException(code: 0): could not find driver at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:66) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(66): PDO->__construct('pgsql:host=127....', 'postgres', Object(SensitiveParameterValue), Array) +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(44): Illuminate/Database/Connectors/Connector->createPdoConnection('pgsql:host=127....', 'postgres', Object(SensitiveParameterValue), Array) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connectors/PostgresConnector.php(35): Illuminate/Database/Connectors/Connector->createConnection('pgsql:host=127....', Array, Array) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(186): Illuminate/Database/Connectors/PostgresConnector->connect(Array) +#4 [internal function]: Illuminate/Database/Connectors/ConnectionFactory->Illuminate/Database/Connectors/{closure}() +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1257): call_user_func(Object(Closure)) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1295): Illuminate/Database/Connection->getPdo() +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(525): Illuminate/Database/Connection->getReadPdo() +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(420): Illuminate/Database/Connection->getPdoForSelect(true) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('select exists (...', Array) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select exists (...', Array, Object(Closure)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select exists (...', Array, Object(Closure)) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(357): Illuminate/Database/Connection->select('select exists (...', Array, true) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(374): Illuminate/Database/Connection->selectOne('select exists (...', Array, true) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(176): Illuminate/Database/Connection->scalar('select exists (...') +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/DatabaseMigrationRepository.php(185): Illuminate/Database/Schema/Builder->hasTable('migrations') +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(758): Illuminate/Database/Migrations/DatabaseMigrationRepository->repositoryExists() +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(164): Illuminate/Database/Migrations/Migrator->repositoryExists() +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(327): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}(1) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(164): retry(1, Object(Closure), 0, Object(Closure)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(140): Illuminate/Database/Console/Migrations/MigrateCommand->repositoryExists() +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(110): Illuminate/Database/Console/Migrations/MigrateCommand->prepareDatabase() +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}() +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate/Database/Migrations/Migrator->usingConnection(NULL, Object(Closure)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate/Database/Console/Migrations/MigrateCommand->runMigrations() +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/MigrateCommand->handle() +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) +#31 C:/laragon/www/finance-app/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#33 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#34 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/MigrateCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#35 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#38 C:/laragon/www/finance-app/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) +#39 {main} +"} +[2026-06-12 10:45:54] local.ERROR: SQLSTATE[42701]: Duplicate column: 7 ERROR: column "subcategory_id" of relation "expenses" already exists (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: finance_app, SQL: alter table "expenses" add column "subcategory_id" bigint null) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42701): SQLSTATE[42701]: Duplicate column: 7 ERROR: column \"subcategory_id\" of relation \"expenses\" already exists (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: finance_app, SQL: alter table \"expenses\" add column \"subcategory_id\" bigint null) at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('alter table \"ex...', Array, Object(Closure)) +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate/Database/Connection->run('alter table \"ex...', Array, Object(Closure)) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php(121): Illuminate/Database/Connection->statement('alter table \"ex...') +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(686): Illuminate/Database/Schema/Blueprint->build() +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(494): Illuminate/Database/Schema/Builder->build(Object(Illuminate/Database/Schema/Blueprint)) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/Schema/Builder->table('expenses', Object(Closure)) +#6 C:/laragon/www/finance-app/database/migrations/2026_03_07_182526_add_subcategory_and_type_to_expenses_table.php(14): Illuminate/Support/Facades/Facade::__callStatic('table', Array) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(517): Illuminate/Database/Migrations/Migration@anonymous->up() +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(442): Illuminate/Database/Migrations/Migrator->runMethod(Object(Illuminate/Database/PostgresConnection), Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}(Object(Illuminate/Database/PostgresConnection)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(450): Illuminate/Database/Connection->transaction(Object(Closure)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->runMigration(Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}() +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(814): Illuminate/Console/View/Components/Task->render('2026_03_07_1825...', Object(Closure)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->write('Illuminate//Cons...', '2026_03_07_1825...', Object(Closure)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(211): Illuminate/Database/Migrations/Migrator->runUp('C://laragon//www//...', 1, false) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(138): Illuminate/Database/Migrations/Migrator->runPending(Array, Array) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(116): Illuminate/Database/Migrations/Migrator->run(Array, Array) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}() +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate/Database/Migrations/Migrator->usingConnection(NULL, Object(Closure)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate/Database/Console/Migrations/MigrateCommand->runMigrations() +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/MigrateCommand->handle() +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) +#27 C:/laragon/www/finance-app/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#29 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#30 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/MigrateCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#31 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#34 C:/laragon/www/finance-app/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) +#35 {main} + +[previous exception] [object] (PDOException(code: 42701): SQLSTATE[42701]: Duplicate column: 7 ERROR: column \"subcategory_id\" of relation \"expenses\" already exists at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:584) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(584): PDOStatement->execute() +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('alter table \"ex...', Array) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('alter table \"ex...', Array, Object(Closure)) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate/Database/Connection->run('alter table \"ex...', Array, Object(Closure)) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php(121): Illuminate/Database/Connection->statement('alter table \"ex...') +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(686): Illuminate/Database/Schema/Blueprint->build() +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(494): Illuminate/Database/Schema/Builder->build(Object(Illuminate/Database/Schema/Blueprint)) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/Schema/Builder->table('expenses', Object(Closure)) +#8 C:/laragon/www/finance-app/database/migrations/2026_03_07_182526_add_subcategory_and_type_to_expenses_table.php(14): Illuminate/Support/Facades/Facade::__callStatic('table', Array) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(517): Illuminate/Database/Migrations/Migration@anonymous->up() +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(442): Illuminate/Database/Migrations/Migrator->runMethod(Object(Illuminate/Database/PostgresConnection), Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}(Object(Illuminate/Database/PostgresConnection)) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(450): Illuminate/Database/Connection->transaction(Object(Closure)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->runMigration(Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}() +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(814): Illuminate/Console/View/Components/Task->render('2026_03_07_1825...', Object(Closure)) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->write('Illuminate//Cons...', '2026_03_07_1825...', Object(Closure)) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(211): Illuminate/Database/Migrations/Migrator->runUp('C://laragon//www//...', 1, false) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(138): Illuminate/Database/Migrations/Migrator->runPending(Array, Array) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(116): Illuminate/Database/Migrations/Migrator->run(Array, Array) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}() +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate/Database/Migrations/Migrator->usingConnection(NULL, Object(Closure)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate/Database/Console/Migrations/MigrateCommand->runMigrations() +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/MigrateCommand->handle() +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) +#29 C:/laragon/www/finance-app/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#31 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#32 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/MigrateCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#33 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#36 C:/laragon/www/finance-app/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) +#37 {main} +"} +[2026-06-12 10:47:57] local.ERROR: SQLSTATE[42701]: Duplicate column: 7 ERROR: column "subcategory_id" of relation "expenses" already exists (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: finance_app, SQL: alter table "expenses" add column "subcategory_id" bigint null) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42701): SQLSTATE[42701]: Duplicate column: 7 ERROR: column \"subcategory_id\" of relation \"expenses\" already exists (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: finance_app, SQL: alter table \"expenses\" add column \"subcategory_id\" bigint null) at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('alter table \"ex...', Array, Object(Closure)) +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate/Database/Connection->run('alter table \"ex...', Array, Object(Closure)) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php(121): Illuminate/Database/Connection->statement('alter table \"ex...') +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(686): Illuminate/Database/Schema/Blueprint->build() +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(494): Illuminate/Database/Schema/Builder->build(Object(Illuminate/Database/Schema/Blueprint)) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/Schema/Builder->table('expenses', Object(Closure)) +#6 C:/laragon/www/finance-app/database/migrations/2026_03_07_182526_add_subcategory_and_type_to_expenses_table.php(14): Illuminate/Support/Facades/Facade::__callStatic('table', Array) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(517): Illuminate/Database/Migrations/Migration@anonymous->up() +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(442): Illuminate/Database/Migrations/Migrator->runMethod(Object(Illuminate/Database/PostgresConnection), Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}(Object(Illuminate/Database/PostgresConnection)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(450): Illuminate/Database/Connection->transaction(Object(Closure)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->runMigration(Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}() +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(814): Illuminate/Console/View/Components/Task->render('2026_03_07_1825...', Object(Closure)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->write('Illuminate//Cons...', '2026_03_07_1825...', Object(Closure)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(211): Illuminate/Database/Migrations/Migrator->runUp('C://laragon//www//...', 1, false) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(138): Illuminate/Database/Migrations/Migrator->runPending(Array, Array) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(116): Illuminate/Database/Migrations/Migrator->run(Array, Array) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}() +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate/Database/Migrations/Migrator->usingConnection(NULL, Object(Closure)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate/Database/Console/Migrations/MigrateCommand->runMigrations() +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/MigrateCommand->handle() +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) +#27 C:/laragon/www/finance-app/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(68): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(29): Illuminate/Console/Command->runCommand('migrate', Array, Object(Illuminate/Console/OutputStyle)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/FreshCommand.php(81): Illuminate/Console/Command->call('migrate', Array) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/FreshCommand->handle() +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) +#38 C:/laragon/www/finance-app/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#40 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#41 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/FreshCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#42 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#45 C:/laragon/www/finance-app/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) +#46 {main} + +[previous exception] [object] (PDOException(code: 42701): SQLSTATE[42701]: Duplicate column: 7 ERROR: column \"subcategory_id\" of relation \"expenses\" already exists at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:584) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(584): PDOStatement->execute() +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('alter table \"ex...', Array) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('alter table \"ex...', Array, Object(Closure)) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate/Database/Connection->run('alter table \"ex...', Array, Object(Closure)) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php(121): Illuminate/Database/Connection->statement('alter table \"ex...') +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(686): Illuminate/Database/Schema/Blueprint->build() +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(494): Illuminate/Database/Schema/Builder->build(Object(Illuminate/Database/Schema/Blueprint)) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/Schema/Builder->table('expenses', Object(Closure)) +#8 C:/laragon/www/finance-app/database/migrations/2026_03_07_182526_add_subcategory_and_type_to_expenses_table.php(14): Illuminate/Support/Facades/Facade::__callStatic('table', Array) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(517): Illuminate/Database/Migrations/Migration@anonymous->up() +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(442): Illuminate/Database/Migrations/Migrator->runMethod(Object(Illuminate/Database/PostgresConnection), Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}(Object(Illuminate/Database/PostgresConnection)) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(450): Illuminate/Database/Connection->transaction(Object(Closure)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->runMigration(Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}() +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(814): Illuminate/Console/View/Components/Task->render('2026_03_07_1825...', Object(Closure)) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->write('Illuminate//Cons...', '2026_03_07_1825...', Object(Closure)) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(211): Illuminate/Database/Migrations/Migrator->runUp('C://laragon//www//...', 1, false) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(138): Illuminate/Database/Migrations/Migrator->runPending(Array, Array) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(116): Illuminate/Database/Migrations/Migrator->run(Array, Array) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}() +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate/Database/Migrations/Migrator->usingConnection(NULL, Object(Closure)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate/Database/Console/Migrations/MigrateCommand->runMigrations() +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/MigrateCommand->handle() +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) +#29 C:/laragon/www/finance-app/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(68): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(29): Illuminate/Console/Command->runCommand('migrate', Array, Object(Illuminate/Console/OutputStyle)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/FreshCommand.php(81): Illuminate/Console/Command->call('migrate', Array) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/FreshCommand->handle() +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) +#40 C:/laragon/www/finance-app/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#42 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#43 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/FreshCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#44 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#47 C:/laragon/www/finance-app/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) +#48 {main} +"} +[2026-06-12 17:24:36] local.ERROR: Vite manifest not found at: C:\laragon\www\finance-app\public\build/manifest.json (View: C:\laragon\www\finance-app\resources\views\app.blade.php) {"exception":"[object] (Illuminate\\View\\ViewException(code: 0): Vite manifest not found at: C:\\laragon\\www\\finance-app\\public\\build/manifest.json (View: C:\\laragon\\www\\finance-app\\resources\\views\\app.blade.php) at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Vite.php:946) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(59): Illuminate/View/Engines/CompilerEngine->handleViewException(Object(Illuminate/Foundation/ViteManifestNotFoundException), 1) +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ResponseFactory.php(61): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ResponseFactory.php(91): Illuminate/Routing/ResponseFactory->make(Object(Illuminate/View/View), 200, Array) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Routing/ResponseFactory->view('app', Array) +#10 C:/laragon/www/finance-app/vendor/inertiajs/inertia-laravel/src/Response.php(219): Illuminate/Support/Facades/Facade::__callStatic('view', Array) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(921): Inertia/Response->toResponse(Object(Illuminate/Http/Request)) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Inertia/Response)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Inertia/Response)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/AddLinkHeadersForPreloadedAssets.php(32): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/AddLinkHeadersForPreloadedAssets->handle(Object(Illuminate/Http/Request), Object(Closure)) +#17 C:/laragon/www/finance-app/vendor/inertiajs/inertia-laravel/src/Middleware.php(122): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Inertia/Middleware->handle(Object(Illuminate/Http/Request), Object(Closure)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#51 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#53 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#54 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#55 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#56 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#57 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#58 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#59 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#60 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#61 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#62 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#63 {main} + +[previous exception] [object] (Illuminate\\Foundation\\ViteManifestNotFoundException(code: 0): Vite manifest not found at: C:\\laragon\\www\\finance-app\\public\\build/manifest.json at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Vite.php:946) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Vite.php(384): Illuminate/Foundation/Vite->manifest('build') +#1 C:/laragon/www/finance-app/storage/framework/views/0e3d35ce3ec8441cc724343e95dcd283.php(15): Illuminate/Foundation/Vite->__invoke(Object(Illuminate/Support/Collection)) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(123): require('C://laragon//www//...') +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(124): Illuminate/Filesystem/Filesystem::Illuminate/Filesystem/{closure}() +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php(57): Illuminate/Filesystem/Filesystem->getRequire('C://laragon//www//...', Array) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php(76): Illuminate/View/Engines/PhpEngine->evaluatePath('C://laragon//www//...', Array) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/View/View.php(208): Illuminate/View/Engines/CompilerEngine->get('C://laragon//www//...', Array) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/View/View.php(191): Illuminate/View/View->getContents() +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/View/View.php(160): Illuminate/View/View->renderContents() +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Response.php(78): Illuminate/View/View->render() +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Response.php(34): Illuminate/Http/Response->setContent(Object(Illuminate/View/View)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ResponseFactory.php(61): Illuminate/Http/Response->__construct(Object(Illuminate/View/View), 200, Array) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ResponseFactory.php(91): Illuminate/Routing/ResponseFactory->make(Object(Illuminate/View/View), 200, Array) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Routing/ResponseFactory->view('app', Array) +#14 C:/laragon/www/finance-app/vendor/inertiajs/inertia-laravel/src/Response.php(219): Illuminate/Support/Facades/Facade::__callStatic('view', Array) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(921): Inertia/Response->toResponse(Object(Illuminate/Http/Request)) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(906): Illuminate/Routing/Router::toResponse(Object(Illuminate/Http/Request), Object(Inertia/Response)) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Routing/Router->prepareResponse(Object(Illuminate/Http/Request), Object(Inertia/Response)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/AddLinkHeadersForPreloadedAssets.php(32): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/AddLinkHeadersForPreloadedAssets->handle(Object(Illuminate/Http/Request), Object(Closure)) +#21 C:/laragon/www/finance-app/vendor/inertiajs/inertia-laravel/src/Middleware.php(122): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Inertia/Middleware->handle(Object(Illuminate/Http/Request), Object(Closure)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#51 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#53 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#54 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#55 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#56 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#57 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#58 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#59 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#60 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#61 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#62 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#63 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#64 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#65 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#66 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#67 {main} +"} +[2026-06-12 17:28:25] local.ERROR: {"exception":"[object] (Laravel\\Socialite\\Two\\InvalidStateException(code: 0): at C:/laragon/www/finance-app/vendor/laravel/socialite/src/Two/AbstractProvider.php:237) +[stacktrace] +#0 C:/laragon/www/finance-app/app/Http/Controllers/Auth/GoogleAuthController.php(21): Laravel/Socialite/Two/AbstractProvider->user() +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/Auth/GoogleAuthController->callback() +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Auth/GoogleAuthController), 'callback') +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/RedirectIfAuthenticated.php(47): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/RedirectIfAuthenticated->handle(Object(Illuminate/Http/Request), Object(Closure)) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/AddLinkHeadersForPreloadedAssets.php(32): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/AddLinkHeadersForPreloadedAssets->handle(Object(Illuminate/Http/Request), Object(Closure)) +#10 C:/laragon/www/finance-app/vendor/inertiajs/inertia-laravel/src/Middleware.php(122): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Inertia/Middleware->handle(Object(Illuminate/Http/Request), Object(Closure)) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#51 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#53 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#54 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#55 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#56 {main} +"} +[2026-06-12 17:31:45] local.ERROR: Client error: `POST https://www.googleapis.com/oauth2/v4/token` resulted in a `400 Bad Request` response: +{ + "error": "invalid_request", + "error_description": "Missing required parameter: code" +} + {"exception":"[object] (GuzzleHttp\\Exception\\ClientException(code: 400): Client error: `POST https://www.googleapis.com/oauth2/v4/token` resulted in a `400 Bad Request` response: +{ + \"error\": \"invalid_request\", + \"error_description\": \"Missing required parameter: code\" +} + at C:/laragon/www/finance-app/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php:111) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/guzzlehttp/guzzle/src/Middleware.php(72): GuzzleHttp/Exception/RequestException::create(Object(GuzzleHttp/Psr7/Request), Object(GuzzleHttp/Psr7/Response), NULL, Array, NULL) +#1 C:/laragon/www/finance-app/vendor/guzzlehttp/promises/src/Promise.php(209): GuzzleHttp/Middleware::GuzzleHttp/{closure}(Object(GuzzleHttp/Psr7/Response)) +#2 C:/laragon/www/finance-app/vendor/guzzlehttp/promises/src/Promise.php(158): GuzzleHttp/Promise/Promise::callHandler(1, Object(GuzzleHttp/Psr7/Response), NULL) +#3 C:/laragon/www/finance-app/vendor/guzzlehttp/promises/src/TaskQueue.php(52): GuzzleHttp/Promise/Promise::GuzzleHttp/Promise/{closure}() +#4 C:/laragon/www/finance-app/vendor/guzzlehttp/promises/src/Promise.php(251): GuzzleHttp/Promise/TaskQueue->run(true) +#5 C:/laragon/www/finance-app/vendor/guzzlehttp/promises/src/Promise.php(227): GuzzleHttp/Promise/Promise->invokeWaitFn() +#6 C:/laragon/www/finance-app/vendor/guzzlehttp/promises/src/Promise.php(272): GuzzleHttp/Promise/Promise->waitIfPending() +#7 C:/laragon/www/finance-app/vendor/guzzlehttp/promises/src/Promise.php(229): GuzzleHttp/Promise/Promise->invokeWaitList() +#8 C:/laragon/www/finance-app/vendor/guzzlehttp/promises/src/Promise.php(69): GuzzleHttp/Promise/Promise->waitIfPending() +#9 C:/laragon/www/finance-app/vendor/guzzlehttp/guzzle/src/Client.php(189): GuzzleHttp/Promise/Promise->wait() +#10 C:/laragon/www/finance-app/vendor/guzzlehttp/guzzle/src/ClientTrait.php(95): GuzzleHttp/Client->request('POST', 'https://www.goo...', Array) +#11 C:/laragon/www/finance-app/vendor/laravel/socialite/src/Two/AbstractProvider.php(301): GuzzleHttp/Client->post('https://www.goo...', Array) +#12 C:/laragon/www/finance-app/vendor/laravel/socialite/src/Two/AbstractProvider.php(240): Laravel/Socialite/Two/AbstractProvider->getAccessTokenResponse(NULL) +#13 C:/laragon/www/finance-app/app/Http/Controllers/Auth/GoogleAuthController.php(21): Laravel/Socialite/Two/AbstractProvider->user() +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/Auth/GoogleAuthController->callback() +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Auth/GoogleAuthController), 'callback') +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/RedirectIfAuthenticated.php(47): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/RedirectIfAuthenticated->handle(Object(Illuminate/Http/Request), Object(Closure)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/AddLinkHeadersForPreloadedAssets.php(32): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/AddLinkHeadersForPreloadedAssets->handle(Object(Illuminate/Http/Request), Object(Closure)) +#23 C:/laragon/www/finance-app/vendor/inertiajs/inertia-laravel/src/Middleware.php(122): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Inertia/Middleware->handle(Object(Illuminate/Http/Request), Object(Closure)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#51 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#53 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#54 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#55 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#56 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#57 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#58 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#59 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#60 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#61 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#62 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#63 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#64 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#65 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#66 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#67 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#68 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#69 {main} +"} +[2026-06-12 18:12:02] local.ERROR: Call to undefined method App\Models\User::createToken() {"exception":"[object] (BadMethodCallException(code: 0): Call to undefined method App\\Models\\User::createToken() at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php:67) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(36): Illuminate/Database/Eloquent/Model::throwBadMethodCallException('createToken') +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2540): Illuminate/Database/Eloquent/Model->forwardCallTo(Object(Illuminate/Database/Eloquent/Builder), 'createToken', Array) +#2 C:/laragon/www/finance-app/app/Http/Controllers/Auth/GoogleAuthController.php(33): Illuminate/Database/Eloquent/Model->__call('createToken', Array) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/Auth/GoogleAuthController->callback() +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Auth/GoogleAuthController), 'callback') +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/RedirectIfAuthenticated.php(47): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/RedirectIfAuthenticated->handle(Object(Illuminate/Http/Request), Object(Closure)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/AddLinkHeadersForPreloadedAssets.php(32): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/AddLinkHeadersForPreloadedAssets->handle(Object(Illuminate/Http/Request), Object(Closure)) +#12 C:/laragon/www/finance-app/vendor/inertiajs/inertia-laravel/src/Middleware.php(122): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Inertia/Middleware->handle(Object(Illuminate/Http/Request), Object(Closure)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#51 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#53 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#54 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#55 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#56 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#57 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#58 {main} +"} +[2026-06-12 19:42:59] local.ERROR: Call to undefined method App\Models\User::accounts() {"userId":1,"exception":"[object] (BadMethodCallException(code: 0): Call to undefined method App\\Models\\User::accounts() at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php:67) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(36): Illuminate/Database/Eloquent/Model::throwBadMethodCallException('accounts') +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2540): Illuminate/Database/Eloquent/Model->forwardCallTo(Object(Illuminate/Database/Eloquent/Builder), 'accounts', Array) +#2 C:/laragon/www/finance-app/app/Http/Controllers/Api/AccountController.php(27): Illuminate/Database/Eloquent/Model->__call('accounts', Array) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/Api/AccountController->store(Object(Illuminate/Http/Request)) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/AccountController), 'store') +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#41 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#43 {main} +"} +[2026-06-12 19:43:56] local.ERROR: Call to undefined method App\Models\User::accounts() {"userId":1,"exception":"[object] (BadMethodCallException(code: 0): Call to undefined method App\\Models\\User::accounts() at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php:67) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(36): Illuminate/Database/Eloquent/Model::throwBadMethodCallException('accounts') +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2540): Illuminate/Database/Eloquent/Model->forwardCallTo(Object(Illuminate/Database/Eloquent/Builder), 'accounts', Array) +#2 C:/laragon/www/finance-app/app/Http/Controllers/Api/AccountController.php(13): Illuminate/Database/Eloquent/Model->__call('accounts', Array) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/Api/AccountController->index(Object(Illuminate/Http/Request)) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/AccountController), 'index') +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#41 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#43 {main} +"} +[2026-06-12 19:44:03] local.ERROR: Call to undefined method App\Models\User::accounts() {"userId":1,"exception":"[object] (BadMethodCallException(code: 0): Call to undefined method App\\Models\\User::accounts() at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php:67) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(36): Illuminate/Database/Eloquent/Model::throwBadMethodCallException('accounts') +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2540): Illuminate/Database/Eloquent/Model->forwardCallTo(Object(Illuminate/Database/Eloquent/Builder), 'accounts', Array) +#2 C:/laragon/www/finance-app/app/Http/Controllers/Api/AccountController.php(13): Illuminate/Database/Eloquent/Model->__call('accounts', Array) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/Api/AccountController->index(Object(Illuminate/Http/Request)) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/AccountController), 'index') +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#41 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#43 {main} +"} +[2026-06-12 19:44:20] local.ERROR: Call to undefined method App\Models\User::accounts() {"userId":1,"exception":"[object] (BadMethodCallException(code: 0): Call to undefined method App\\Models\\User::accounts() at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php:67) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(36): Illuminate/Database/Eloquent/Model::throwBadMethodCallException('accounts') +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2540): Illuminate/Database/Eloquent/Model->forwardCallTo(Object(Illuminate/Database/Eloquent/Builder), 'accounts', Array) +#2 C:/laragon/www/finance-app/app/Http/Controllers/Api/AccountController.php(27): Illuminate/Database/Eloquent/Model->__call('accounts', Array) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/Api/AccountController->store(Object(Illuminate/Http/Request)) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/AccountController), 'store') +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#41 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#43 {main} +"} +[2026-06-12 19:44:32] local.ERROR: Call to undefined method App\Models\User::accounts() {"userId":1,"exception":"[object] (BadMethodCallException(code: 0): Call to undefined method App\\Models\\User::accounts() at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php:67) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(36): Illuminate/Database/Eloquent/Model::throwBadMethodCallException('accounts') +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2540): Illuminate/Database/Eloquent/Model->forwardCallTo(Object(Illuminate/Database/Eloquent/Builder), 'accounts', Array) +#2 C:/laragon/www/finance-app/app/Http/Controllers/Api/AccountController.php(27): Illuminate/Database/Eloquent/Model->__call('accounts', Array) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/Api/AccountController->store(Object(Illuminate/Http/Request)) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/AccountController), 'store') +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#41 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#43 {main} +"} +[2026-06-12 20:00:50] local.ERROR: SQLSTATE[23502]: Not null violation: 7 ERROR: null value in column "tax" of relation "investment_transactions" violates not-null constraint +DETAIL: Failing row contains (1, 2, buy, 35.70, 56.11, 0.00, null, 2026-06-05, null, 2026-06-12 20:00:50, 2026-06-12 20:00:50). (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: finance_app, SQL: insert into "investment_transactions" ("action", "shares", "price", "fee", "tax", "traded_at", "note", "holding_id", "updated_at", "created_at") values (buy, 35.7, 56.11, 0, ?, 2026-06-05 00:00:00, ?, 2, 2026-06-12 20:00:50, 2026-06-12 20:00:50) returning "id") {"userId":1,"exception":"[object] (Illuminate\\Database\\QueryException(code: 23502): SQLSTATE[23502]: Not null violation: 7 ERROR: null value in column \"tax\" of relation \"investment_transactions\" violates not-null constraint +DETAIL: Failing row contains (1, 2, buy, 35.70, 56.11, 0.00, null, 2026-06-05, null, 2026-06-12 20:00:50, 2026-06-12 20:00:50). (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: finance_app, SQL: insert into \"investment_transactions\" (\"action\", \"shares\", \"price\", \"fee\", \"tax\", \"traded_at\", \"note\", \"holding_id\", \"updated_at\", \"created_at\") values (buy, 35.7, 56.11, 0, ?, 2026-06-05 00:00:00, ?, 2, 2026-06-12 20:00:50, 2026-06-12 20:00:50) returning \"id\") at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into \"in...', Array, Object(Closure)) +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('insert into \"in...', Array, Object(Closure)) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(398): Illuminate/Database/Connection->select('insert into \"in...', Array, false) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/PostgresProcessor.php(24): Illuminate/Database/Connection->selectFromWriteConnection('insert into \"in...', Array) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4140): Illuminate/Database/Query/Processors/PostgresProcessor->processInsertGetId(Object(Illuminate/Database/Query/Builder), 'insert into \"in...', Array, 'id') +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2235): Illuminate/Database/Query/Builder->insertGetId(Array, 'id') +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate/Database/Eloquent/Builder->__call('insertGetId', Array) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate/Database/Eloquent/Model->insertAndSetId(Object(Illuminate/Database/Eloquent/Builder), Array) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder)) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(387): Illuminate/Database/Eloquent/Model->save() +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(388): Illuminate/Database/Eloquent/Relations/HasOneOrMany->Illuminate/Database/Eloquent/Relations/{closure}(Object(App/Models/InvestmentTransaction)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(384): tap(Object(App/Models/InvestmentTransaction), Object(Closure)) +#12 C:/laragon/www/finance-app/app/Http/Controllers/Api/InvestmentTransactionController.php(36): Illuminate/Database/Eloquent/Relations/HasOneOrMany->create(Array) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/Api/InvestmentTransactionController->store(Object(Illuminate/Http/Request), '2') +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/InvestmentTransactionController), 'store') +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#51 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#53 {main} + +[previous exception] [object] (PDOException(code: 23502): SQLSTATE[23502]: Not null violation: 7 ERROR: null value in column \"tax\" of relation \"investment_transactions\" violates not-null constraint +DETAIL: Failing row contains (1, 2, buy, 35.70, 56.11, 0.00, null, 2026-06-05, null, 2026-06-12 20:00:50, 2026-06-12 20:00:50). at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:425) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(425): PDOStatement->execute() +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('insert into \"in...', Array) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into \"in...', Array, Object(Closure)) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('insert into \"in...', Array, Object(Closure)) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(398): Illuminate/Database/Connection->select('insert into \"in...', Array, false) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/PostgresProcessor.php(24): Illuminate/Database/Connection->selectFromWriteConnection('insert into \"in...', Array) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4140): Illuminate/Database/Query/Processors/PostgresProcessor->processInsertGetId(Object(Illuminate/Database/Query/Builder), 'insert into \"in...', Array, 'id') +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2235): Illuminate/Database/Query/Builder->insertGetId(Array, 'id') +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate/Database/Eloquent/Builder->__call('insertGetId', Array) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate/Database/Eloquent/Model->insertAndSetId(Object(Illuminate/Database/Eloquent/Builder), Array) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(387): Illuminate/Database/Eloquent/Model->save() +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(388): Illuminate/Database/Eloquent/Relations/HasOneOrMany->Illuminate/Database/Eloquent/Relations/{closure}(Object(App/Models/InvestmentTransaction)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(384): tap(Object(App/Models/InvestmentTransaction), Object(Closure)) +#14 C:/laragon/www/finance-app/app/Http/Controllers/Api/InvestmentTransactionController.php(36): Illuminate/Database/Eloquent/Relations/HasOneOrMany->create(Array) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/Api/InvestmentTransactionController->store(Object(Illuminate/Http/Request), '2') +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/InvestmentTransactionController), 'store') +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#51 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#53 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#54 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#55 {main} +"} +[2026-06-13 17:25:59] local.ERROR: SQLSTATE[42601]: Syntax error: 7 ERROR: syntax error at or near "MODIFY" +LINE 1: ALTER TABLE accounts MODIFY COLUMN type ENUM('cash', 'bank',... + ^ (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: finance_app, SQL: ALTER TABLE accounts MODIFY COLUMN type ENUM('cash', 'bank', 'stock', 'fund', 'wallet', 'credit_card')) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42601): SQLSTATE[42601]: Syntax error: 7 ERROR: syntax error at or near \"MODIFY\" +LINE 1: ALTER TABLE accounts MODIFY COLUMN type ENUM('cash', 'bank',... + ^ (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: finance_app, SQL: ALTER TABLE accounts MODIFY COLUMN type ENUM('cash', 'bank', 'stock', 'fund', 'wallet', 'credit_card')) at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('ALTER TABLE acc...', Array, Object(Closure)) +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate/Database/Connection->run('ALTER TABLE acc...', Array, Object(Closure)) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->statement('ALTER TABLE acc...') +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('statement', Array) +#4 C:/laragon/www/finance-app/database/migrations/2026_06_13_172517_add_credit_card_type_to_accounts_table.php(14): Illuminate/Support/Facades/Facade::__callStatic('statement', Array) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(517): Illuminate/Database/Migrations/Migration@anonymous->up() +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(442): Illuminate/Database/Migrations/Migrator->runMethod(Object(Illuminate/Database/PostgresConnection), Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}(Object(Illuminate/Database/PostgresConnection)) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(450): Illuminate/Database/Connection->transaction(Object(Closure)) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->runMigration(Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}() +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(814): Illuminate/Console/View/Components/Task->render('2026_06_13_1725...', Object(Closure)) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->write('Illuminate//Cons...', '2026_06_13_1725...', Object(Closure)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(211): Illuminate/Database/Migrations/Migrator->runUp('C://laragon//www//...', 4, false) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(138): Illuminate/Database/Migrations/Migrator->runPending(Array, Array) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(116): Illuminate/Database/Migrations/Migrator->run(Array, Array) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}() +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate/Database/Migrations/Migrator->usingConnection(NULL, Object(Closure)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate/Database/Console/Migrations/MigrateCommand->runMigrations() +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/MigrateCommand->handle() +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) +#25 C:/laragon/www/finance-app/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#27 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#28 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/MigrateCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#29 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#32 C:/laragon/www/finance-app/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) +#33 {main} + +[previous exception] [object] (PDOException(code: 42601): SQLSTATE[42601]: Syntax error: 7 ERROR: syntax error at or near \"MODIFY\" +LINE 1: ALTER TABLE accounts MODIFY COLUMN type ENUM('cash', 'bank',... + ^ at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:584) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(584): PDOStatement->execute() +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('ALTER TABLE acc...', Array) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('ALTER TABLE acc...', Array, Object(Closure)) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate/Database/Connection->run('ALTER TABLE acc...', Array, Object(Closure)) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->statement('ALTER TABLE acc...') +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('statement', Array) +#6 C:/laragon/www/finance-app/database/migrations/2026_06_13_172517_add_credit_card_type_to_accounts_table.php(14): Illuminate/Support/Facades/Facade::__callStatic('statement', Array) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(517): Illuminate/Database/Migrations/Migration@anonymous->up() +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(442): Illuminate/Database/Migrations/Migrator->runMethod(Object(Illuminate/Database/PostgresConnection), Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}(Object(Illuminate/Database/PostgresConnection)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(450): Illuminate/Database/Connection->transaction(Object(Closure)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->runMigration(Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}() +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(814): Illuminate/Console/View/Components/Task->render('2026_06_13_1725...', Object(Closure)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->write('Illuminate//Cons...', '2026_06_13_1725...', Object(Closure)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(211): Illuminate/Database/Migrations/Migrator->runUp('C://laragon//www//...', 4, false) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(138): Illuminate/Database/Migrations/Migrator->runPending(Array, Array) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(116): Illuminate/Database/Migrations/Migrator->run(Array, Array) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}() +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate/Database/Migrations/Migrator->usingConnection(NULL, Object(Closure)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate/Database/Console/Migrations/MigrateCommand->runMigrations() +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/MigrateCommand->handle() +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) +#27 C:/laragon/www/finance-app/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#29 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#30 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/MigrateCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#31 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#34 C:/laragon/www/finance-app/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) +#35 {main} +"} +[2026-06-13 17:45:48] local.ERROR: SQLSTATE[23514]: Check violation: 7 ERROR: new row for relation "accounts" violates check constraint "accounts_type_check" +DETAIL: Failing row contains (6, 1, 國泰信用卡, credit_card, TWD, 0.00, null, 2026-06-13 17:45:48, 2026-06-13 17:45:48, 17, 2). (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: finance_app, SQL: insert into "accounts" ("name", "type", "currency", "balance", "note", "billing_day", "payment_day", "user_id", "updated_at", "created_at") values (國泰信用卡, credit_card, TWD, 0, ?, 17, 2, 1, 2026-06-13 17:45:48, 2026-06-13 17:45:48) returning "id") {"userId":1,"exception":"[object] (Illuminate\\Database\\QueryException(code: 23514): SQLSTATE[23514]: Check violation: 7 ERROR: new row for relation \"accounts\" violates check constraint \"accounts_type_check\" +DETAIL: Failing row contains (6, 1, 國泰信用卡, credit_card, TWD, 0.00, null, 2026-06-13 17:45:48, 2026-06-13 17:45:48, 17, 2). (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: finance_app, SQL: insert into \"accounts\" (\"name\", \"type\", \"currency\", \"balance\", \"note\", \"billing_day\", \"payment_day\", \"user_id\", \"updated_at\", \"created_at\") values (國泰信用卡, credit_card, TWD, 0, ?, 17, 2, 1, 2026-06-13 17:45:48, 2026-06-13 17:45:48) returning \"id\") at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into \"ac...', Array, Object(Closure)) +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('insert into \"ac...', Array, Object(Closure)) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(398): Illuminate/Database/Connection->select('insert into \"ac...', Array, false) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/PostgresProcessor.php(24): Illuminate/Database/Connection->selectFromWriteConnection('insert into \"ac...', Array) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4140): Illuminate/Database/Query/Processors/PostgresProcessor->processInsertGetId(Object(Illuminate/Database/Query/Builder), 'insert into \"ac...', Array, 'id') +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2235): Illuminate/Database/Query/Builder->insertGetId(Array, 'id') +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate/Database/Eloquent/Builder->__call('insertGetId', Array) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate/Database/Eloquent/Model->insertAndSetId(Object(Illuminate/Database/Eloquent/Builder), Array) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder)) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(387): Illuminate/Database/Eloquent/Model->save() +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(388): Illuminate/Database/Eloquent/Relations/HasOneOrMany->Illuminate/Database/Eloquent/Relations/{closure}(Object(App/Models/Account)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(384): tap(Object(App/Models/Account), Object(Closure)) +#12 C:/laragon/www/finance-app/app/Http/Controllers/Api/AccountController.php(36): Illuminate/Database/Eloquent/Relations/HasOneOrMany->create(Array) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/Api/AccountController->store(Object(Illuminate/Http/Request)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/AccountController), 'store') +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#51 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#53 {main} + +[previous exception] [object] (PDOException(code: 23514): SQLSTATE[23514]: Check violation: 7 ERROR: new row for relation \"accounts\" violates check constraint \"accounts_type_check\" +DETAIL: Failing row contains (6, 1, 國泰信用卡, credit_card, TWD, 0.00, null, 2026-06-13 17:45:48, 2026-06-13 17:45:48, 17, 2). at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:425) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(425): PDOStatement->execute() +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('insert into \"ac...', Array) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into \"ac...', Array, Object(Closure)) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('insert into \"ac...', Array, Object(Closure)) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(398): Illuminate/Database/Connection->select('insert into \"ac...', Array, false) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/PostgresProcessor.php(24): Illuminate/Database/Connection->selectFromWriteConnection('insert into \"ac...', Array) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4140): Illuminate/Database/Query/Processors/PostgresProcessor->processInsertGetId(Object(Illuminate/Database/Query/Builder), 'insert into \"ac...', Array, 'id') +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2235): Illuminate/Database/Query/Builder->insertGetId(Array, 'id') +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate/Database/Eloquent/Builder->__call('insertGetId', Array) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate/Database/Eloquent/Model->insertAndSetId(Object(Illuminate/Database/Eloquent/Builder), Array) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(387): Illuminate/Database/Eloquent/Model->save() +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(388): Illuminate/Database/Eloquent/Relations/HasOneOrMany->Illuminate/Database/Eloquent/Relations/{closure}(Object(App/Models/Account)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(384): tap(Object(App/Models/Account), Object(Closure)) +#14 C:/laragon/www/finance-app/app/Http/Controllers/Api/AccountController.php(36): Illuminate/Database/Eloquent/Relations/HasOneOrMany->create(Array) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/Api/AccountController->store(Object(Illuminate/Http/Request)) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/AccountController), 'store') +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#51 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#53 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#54 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#55 {main} +"} +[2026-06-13 17:45:50] local.ERROR: SQLSTATE[23514]: Check violation: 7 ERROR: new row for relation "accounts" violates check constraint "accounts_type_check" +DETAIL: Failing row contains (7, 1, 國泰信用卡, credit_card, TWD, 0.00, null, 2026-06-13 17:45:50, 2026-06-13 17:45:50, 17, 2). (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: finance_app, SQL: insert into "accounts" ("name", "type", "currency", "balance", "note", "billing_day", "payment_day", "user_id", "updated_at", "created_at") values (國泰信用卡, credit_card, TWD, 0, ?, 17, 2, 1, 2026-06-13 17:45:50, 2026-06-13 17:45:50) returning "id") {"userId":1,"exception":"[object] (Illuminate\\Database\\QueryException(code: 23514): SQLSTATE[23514]: Check violation: 7 ERROR: new row for relation \"accounts\" violates check constraint \"accounts_type_check\" +DETAIL: Failing row contains (7, 1, 國泰信用卡, credit_card, TWD, 0.00, null, 2026-06-13 17:45:50, 2026-06-13 17:45:50, 17, 2). (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: finance_app, SQL: insert into \"accounts\" (\"name\", \"type\", \"currency\", \"balance\", \"note\", \"billing_day\", \"payment_day\", \"user_id\", \"updated_at\", \"created_at\") values (國泰信用卡, credit_card, TWD, 0, ?, 17, 2, 1, 2026-06-13 17:45:50, 2026-06-13 17:45:50) returning \"id\") at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into \"ac...', Array, Object(Closure)) +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('insert into \"ac...', Array, Object(Closure)) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(398): Illuminate/Database/Connection->select('insert into \"ac...', Array, false) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/PostgresProcessor.php(24): Illuminate/Database/Connection->selectFromWriteConnection('insert into \"ac...', Array) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4140): Illuminate/Database/Query/Processors/PostgresProcessor->processInsertGetId(Object(Illuminate/Database/Query/Builder), 'insert into \"ac...', Array, 'id') +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2235): Illuminate/Database/Query/Builder->insertGetId(Array, 'id') +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate/Database/Eloquent/Builder->__call('insertGetId', Array) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate/Database/Eloquent/Model->insertAndSetId(Object(Illuminate/Database/Eloquent/Builder), Array) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder)) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(387): Illuminate/Database/Eloquent/Model->save() +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(388): Illuminate/Database/Eloquent/Relations/HasOneOrMany->Illuminate/Database/Eloquent/Relations/{closure}(Object(App/Models/Account)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(384): tap(Object(App/Models/Account), Object(Closure)) +#12 C:/laragon/www/finance-app/app/Http/Controllers/Api/AccountController.php(36): Illuminate/Database/Eloquent/Relations/HasOneOrMany->create(Array) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/Api/AccountController->store(Object(Illuminate/Http/Request)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/AccountController), 'store') +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#51 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#53 {main} + +[previous exception] [object] (PDOException(code: 23514): SQLSTATE[23514]: Check violation: 7 ERROR: new row for relation \"accounts\" violates check constraint \"accounts_type_check\" +DETAIL: Failing row contains (7, 1, 國泰信用卡, credit_card, TWD, 0.00, null, 2026-06-13 17:45:50, 2026-06-13 17:45:50, 17, 2). at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:425) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(425): PDOStatement->execute() +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('insert into \"ac...', Array) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into \"ac...', Array, Object(Closure)) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('insert into \"ac...', Array, Object(Closure)) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(398): Illuminate/Database/Connection->select('insert into \"ac...', Array, false) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/PostgresProcessor.php(24): Illuminate/Database/Connection->selectFromWriteConnection('insert into \"ac...', Array) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4140): Illuminate/Database/Query/Processors/PostgresProcessor->processInsertGetId(Object(Illuminate/Database/Query/Builder), 'insert into \"ac...', Array, 'id') +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2235): Illuminate/Database/Query/Builder->insertGetId(Array, 'id') +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate/Database/Eloquent/Builder->__call('insertGetId', Array) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate/Database/Eloquent/Model->insertAndSetId(Object(Illuminate/Database/Eloquent/Builder), Array) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(387): Illuminate/Database/Eloquent/Model->save() +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(388): Illuminate/Database/Eloquent/Relations/HasOneOrMany->Illuminate/Database/Eloquent/Relations/{closure}(Object(App/Models/Account)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(384): tap(Object(App/Models/Account), Object(Closure)) +#14 C:/laragon/www/finance-app/app/Http/Controllers/Api/AccountController.php(36): Illuminate/Database/Eloquent/Relations/HasOneOrMany->create(Array) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/Api/AccountController->store(Object(Illuminate/Http/Request)) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/AccountController), 'store') +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#51 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#53 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#54 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#55 {main} +"} +[2026-06-13 17:45:59] local.ERROR: SQLSTATE[23514]: Check violation: 7 ERROR: new row for relation "accounts" violates check constraint "accounts_type_check" +DETAIL: Failing row contains (8, 1, 國泰信用卡, credit_card, TWD, 0.00, null, 2026-06-13 17:45:59, 2026-06-13 17:45:59, 17, 2). (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: finance_app, SQL: insert into "accounts" ("name", "type", "currency", "balance", "note", "billing_day", "payment_day", "user_id", "updated_at", "created_at") values (國泰信用卡, credit_card, TWD, 0, ?, 17, 2, 1, 2026-06-13 17:45:59, 2026-06-13 17:45:59) returning "id") {"userId":1,"exception":"[object] (Illuminate\\Database\\QueryException(code: 23514): SQLSTATE[23514]: Check violation: 7 ERROR: new row for relation \"accounts\" violates check constraint \"accounts_type_check\" +DETAIL: Failing row contains (8, 1, 國泰信用卡, credit_card, TWD, 0.00, null, 2026-06-13 17:45:59, 2026-06-13 17:45:59, 17, 2). (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: finance_app, SQL: insert into \"accounts\" (\"name\", \"type\", \"currency\", \"balance\", \"note\", \"billing_day\", \"payment_day\", \"user_id\", \"updated_at\", \"created_at\") values (國泰信用卡, credit_card, TWD, 0, ?, 17, 2, 1, 2026-06-13 17:45:59, 2026-06-13 17:45:59) returning \"id\") at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into \"ac...', Array, Object(Closure)) +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('insert into \"ac...', Array, Object(Closure)) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(398): Illuminate/Database/Connection->select('insert into \"ac...', Array, false) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/PostgresProcessor.php(24): Illuminate/Database/Connection->selectFromWriteConnection('insert into \"ac...', Array) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4140): Illuminate/Database/Query/Processors/PostgresProcessor->processInsertGetId(Object(Illuminate/Database/Query/Builder), 'insert into \"ac...', Array, 'id') +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2235): Illuminate/Database/Query/Builder->insertGetId(Array, 'id') +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate/Database/Eloquent/Builder->__call('insertGetId', Array) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate/Database/Eloquent/Model->insertAndSetId(Object(Illuminate/Database/Eloquent/Builder), Array) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder)) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(387): Illuminate/Database/Eloquent/Model->save() +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(388): Illuminate/Database/Eloquent/Relations/HasOneOrMany->Illuminate/Database/Eloquent/Relations/{closure}(Object(App/Models/Account)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(384): tap(Object(App/Models/Account), Object(Closure)) +#12 C:/laragon/www/finance-app/app/Http/Controllers/Api/AccountController.php(36): Illuminate/Database/Eloquent/Relations/HasOneOrMany->create(Array) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/Api/AccountController->store(Object(Illuminate/Http/Request)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/AccountController), 'store') +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#51 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#53 {main} + +[previous exception] [object] (PDOException(code: 23514): SQLSTATE[23514]: Check violation: 7 ERROR: new row for relation \"accounts\" violates check constraint \"accounts_type_check\" +DETAIL: Failing row contains (8, 1, 國泰信用卡, credit_card, TWD, 0.00, null, 2026-06-13 17:45:59, 2026-06-13 17:45:59, 17, 2). at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:425) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(425): PDOStatement->execute() +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('insert into \"ac...', Array) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into \"ac...', Array, Object(Closure)) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('insert into \"ac...', Array, Object(Closure)) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(398): Illuminate/Database/Connection->select('insert into \"ac...', Array, false) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/PostgresProcessor.php(24): Illuminate/Database/Connection->selectFromWriteConnection('insert into \"ac...', Array) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4140): Illuminate/Database/Query/Processors/PostgresProcessor->processInsertGetId(Object(Illuminate/Database/Query/Builder), 'insert into \"ac...', Array, 'id') +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2235): Illuminate/Database/Query/Builder->insertGetId(Array, 'id') +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate/Database/Eloquent/Builder->__call('insertGetId', Array) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate/Database/Eloquent/Model->insertAndSetId(Object(Illuminate/Database/Eloquent/Builder), Array) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(387): Illuminate/Database/Eloquent/Model->save() +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(388): Illuminate/Database/Eloquent/Relations/HasOneOrMany->Illuminate/Database/Eloquent/Relations/{closure}(Object(App/Models/Account)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(384): tap(Object(App/Models/Account), Object(Closure)) +#14 C:/laragon/www/finance-app/app/Http/Controllers/Api/AccountController.php(36): Illuminate/Database/Eloquent/Relations/HasOneOrMany->create(Array) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/Api/AccountController->store(Object(Illuminate/Http/Request)) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/AccountController), 'store') +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#51 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#53 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#54 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#55 {main} +"} +[2026-06-13 17:46:00] local.ERROR: SQLSTATE[23514]: Check violation: 7 ERROR: new row for relation "accounts" violates check constraint "accounts_type_check" +DETAIL: Failing row contains (9, 1, 國泰信用卡, credit_card, TWD, 0.00, null, 2026-06-13 17:46:00, 2026-06-13 17:46:00, 17, 2). (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: finance_app, SQL: insert into "accounts" ("name", "type", "currency", "balance", "note", "billing_day", "payment_day", "user_id", "updated_at", "created_at") values (國泰信用卡, credit_card, TWD, 0, ?, 17, 2, 1, 2026-06-13 17:46:00, 2026-06-13 17:46:00) returning "id") {"userId":1,"exception":"[object] (Illuminate\\Database\\QueryException(code: 23514): SQLSTATE[23514]: Check violation: 7 ERROR: new row for relation \"accounts\" violates check constraint \"accounts_type_check\" +DETAIL: Failing row contains (9, 1, 國泰信用卡, credit_card, TWD, 0.00, null, 2026-06-13 17:46:00, 2026-06-13 17:46:00, 17, 2). (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: finance_app, SQL: insert into \"accounts\" (\"name\", \"type\", \"currency\", \"balance\", \"note\", \"billing_day\", \"payment_day\", \"user_id\", \"updated_at\", \"created_at\") values (國泰信用卡, credit_card, TWD, 0, ?, 17, 2, 1, 2026-06-13 17:46:00, 2026-06-13 17:46:00) returning \"id\") at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into \"ac...', Array, Object(Closure)) +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('insert into \"ac...', Array, Object(Closure)) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(398): Illuminate/Database/Connection->select('insert into \"ac...', Array, false) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/PostgresProcessor.php(24): Illuminate/Database/Connection->selectFromWriteConnection('insert into \"ac...', Array) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4140): Illuminate/Database/Query/Processors/PostgresProcessor->processInsertGetId(Object(Illuminate/Database/Query/Builder), 'insert into \"ac...', Array, 'id') +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2235): Illuminate/Database/Query/Builder->insertGetId(Array, 'id') +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate/Database/Eloquent/Builder->__call('insertGetId', Array) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate/Database/Eloquent/Model->insertAndSetId(Object(Illuminate/Database/Eloquent/Builder), Array) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder)) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(387): Illuminate/Database/Eloquent/Model->save() +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(388): Illuminate/Database/Eloquent/Relations/HasOneOrMany->Illuminate/Database/Eloquent/Relations/{closure}(Object(App/Models/Account)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(384): tap(Object(App/Models/Account), Object(Closure)) +#12 C:/laragon/www/finance-app/app/Http/Controllers/Api/AccountController.php(36): Illuminate/Database/Eloquent/Relations/HasOneOrMany->create(Array) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/Api/AccountController->store(Object(Illuminate/Http/Request)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/AccountController), 'store') +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#51 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#53 {main} + +[previous exception] [object] (PDOException(code: 23514): SQLSTATE[23514]: Check violation: 7 ERROR: new row for relation \"accounts\" violates check constraint \"accounts_type_check\" +DETAIL: Failing row contains (9, 1, 國泰信用卡, credit_card, TWD, 0.00, null, 2026-06-13 17:46:00, 2026-06-13 17:46:00, 17, 2). at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:425) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(425): PDOStatement->execute() +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('insert into \"ac...', Array) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into \"ac...', Array, Object(Closure)) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('insert into \"ac...', Array, Object(Closure)) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(398): Illuminate/Database/Connection->select('insert into \"ac...', Array, false) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/PostgresProcessor.php(24): Illuminate/Database/Connection->selectFromWriteConnection('insert into \"ac...', Array) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4140): Illuminate/Database/Query/Processors/PostgresProcessor->processInsertGetId(Object(Illuminate/Database/Query/Builder), 'insert into \"ac...', Array, 'id') +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2235): Illuminate/Database/Query/Builder->insertGetId(Array, 'id') +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate/Database/Eloquent/Builder->__call('insertGetId', Array) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate/Database/Eloquent/Model->insertAndSetId(Object(Illuminate/Database/Eloquent/Builder), Array) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(387): Illuminate/Database/Eloquent/Model->save() +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(388): Illuminate/Database/Eloquent/Relations/HasOneOrMany->Illuminate/Database/Eloquent/Relations/{closure}(Object(App/Models/Account)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(384): tap(Object(App/Models/Account), Object(Closure)) +#14 C:/laragon/www/finance-app/app/Http/Controllers/Api/AccountController.php(36): Illuminate/Database/Eloquent/Relations/HasOneOrMany->create(Array) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/Api/AccountController->store(Object(Illuminate/Http/Request)) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/AccountController), 'store') +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#51 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#53 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#54 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#55 {main} +"} +[2026-06-13 17:47:28] local.ERROR: SQLSTATE[23514]: Check violation: 7 ERROR: new row for relation "accounts" violates check constraint "accounts_type_check" +DETAIL: Failing row contains (10, 1, 國泰信用卡, credit_card, TWD, 0.00, null, 2026-06-13 17:47:28, 2026-06-13 17:47:28, 17, 2). (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: finance_app, SQL: insert into "accounts" ("name", "type", "currency", "balance", "note", "billing_day", "payment_day", "user_id", "updated_at", "created_at") values (國泰信用卡, credit_card, TWD, 0, ?, 17, 2, 1, 2026-06-13 17:47:28, 2026-06-13 17:47:28) returning "id") {"userId":1,"exception":"[object] (Illuminate\\Database\\QueryException(code: 23514): SQLSTATE[23514]: Check violation: 7 ERROR: new row for relation \"accounts\" violates check constraint \"accounts_type_check\" +DETAIL: Failing row contains (10, 1, 國泰信用卡, credit_card, TWD, 0.00, null, 2026-06-13 17:47:28, 2026-06-13 17:47:28, 17, 2). (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: finance_app, SQL: insert into \"accounts\" (\"name\", \"type\", \"currency\", \"balance\", \"note\", \"billing_day\", \"payment_day\", \"user_id\", \"updated_at\", \"created_at\") values (國泰信用卡, credit_card, TWD, 0, ?, 17, 2, 1, 2026-06-13 17:47:28, 2026-06-13 17:47:28) returning \"id\") at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into \"ac...', Array, Object(Closure)) +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('insert into \"ac...', Array, Object(Closure)) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(398): Illuminate/Database/Connection->select('insert into \"ac...', Array, false) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/PostgresProcessor.php(24): Illuminate/Database/Connection->selectFromWriteConnection('insert into \"ac...', Array) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4140): Illuminate/Database/Query/Processors/PostgresProcessor->processInsertGetId(Object(Illuminate/Database/Query/Builder), 'insert into \"ac...', Array, 'id') +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2235): Illuminate/Database/Query/Builder->insertGetId(Array, 'id') +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate/Database/Eloquent/Builder->__call('insertGetId', Array) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate/Database/Eloquent/Model->insertAndSetId(Object(Illuminate/Database/Eloquent/Builder), Array) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder)) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(387): Illuminate/Database/Eloquent/Model->save() +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(388): Illuminate/Database/Eloquent/Relations/HasOneOrMany->Illuminate/Database/Eloquent/Relations/{closure}(Object(App/Models/Account)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(384): tap(Object(App/Models/Account), Object(Closure)) +#12 C:/laragon/www/finance-app/app/Http/Controllers/Api/AccountController.php(36): Illuminate/Database/Eloquent/Relations/HasOneOrMany->create(Array) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/Api/AccountController->store(Object(Illuminate/Http/Request)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/AccountController), 'store') +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#51 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#53 {main} + +[previous exception] [object] (PDOException(code: 23514): SQLSTATE[23514]: Check violation: 7 ERROR: new row for relation \"accounts\" violates check constraint \"accounts_type_check\" +DETAIL: Failing row contains (10, 1, 國泰信用卡, credit_card, TWD, 0.00, null, 2026-06-13 17:47:28, 2026-06-13 17:47:28, 17, 2). at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:425) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(425): PDOStatement->execute() +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('insert into \"ac...', Array) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into \"ac...', Array, Object(Closure)) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('insert into \"ac...', Array, Object(Closure)) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(398): Illuminate/Database/Connection->select('insert into \"ac...', Array, false) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/PostgresProcessor.php(24): Illuminate/Database/Connection->selectFromWriteConnection('insert into \"ac...', Array) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4140): Illuminate/Database/Query/Processors/PostgresProcessor->processInsertGetId(Object(Illuminate/Database/Query/Builder), 'insert into \"ac...', Array, 'id') +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2235): Illuminate/Database/Query/Builder->insertGetId(Array, 'id') +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate/Database/Eloquent/Builder->__call('insertGetId', Array) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate/Database/Eloquent/Model->insertAndSetId(Object(Illuminate/Database/Eloquent/Builder), Array) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(387): Illuminate/Database/Eloquent/Model->save() +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(388): Illuminate/Database/Eloquent/Relations/HasOneOrMany->Illuminate/Database/Eloquent/Relations/{closure}(Object(App/Models/Account)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(384): tap(Object(App/Models/Account), Object(Closure)) +#14 C:/laragon/www/finance-app/app/Http/Controllers/Api/AccountController.php(36): Illuminate/Database/Eloquent/Relations/HasOneOrMany->create(Array) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/Api/AccountController->store(Object(Illuminate/Http/Request)) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/AccountController), 'store') +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#51 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#53 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#54 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#55 {main} +"} +[2026-06-13 18:53:30] local.ERROR: SQLSTATE[23502]: Not null violation: 7 ERROR: null value in column "tax" of relation "investment_transactions" violates not-null constraint +DETAIL: Failing row contains (14, 1, buy, 50.00, 70.05, 1.00, null, 2026-01-09, null, 2026-06-13 18:53:30, 2026-06-13 18:53:30). (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: finance_app, SQL: insert into "investment_transactions" ("action", "shares", "price", "fee", "tax", "traded_at", "note", "holding_id", "updated_at", "created_at") values (buy, 50, 70.05, 1, ?, 2026-01-09 00:00:00, ?, 1, 2026-06-13 18:53:30, 2026-06-13 18:53:30) returning "id") {"userId":1,"exception":"[object] (Illuminate\\Database\\QueryException(code: 23502): SQLSTATE[23502]: Not null violation: 7 ERROR: null value in column \"tax\" of relation \"investment_transactions\" violates not-null constraint +DETAIL: Failing row contains (14, 1, buy, 50.00, 70.05, 1.00, null, 2026-01-09, null, 2026-06-13 18:53:30, 2026-06-13 18:53:30). (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: finance_app, SQL: insert into \"investment_transactions\" (\"action\", \"shares\", \"price\", \"fee\", \"tax\", \"traded_at\", \"note\", \"holding_id\", \"updated_at\", \"created_at\") values (buy, 50, 70.05, 1, ?, 2026-01-09 00:00:00, ?, 1, 2026-06-13 18:53:30, 2026-06-13 18:53:30) returning \"id\") at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into \"in...', Array, Object(Closure)) +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('insert into \"in...', Array, Object(Closure)) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(398): Illuminate/Database/Connection->select('insert into \"in...', Array, false) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/PostgresProcessor.php(24): Illuminate/Database/Connection->selectFromWriteConnection('insert into \"in...', Array) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4140): Illuminate/Database/Query/Processors/PostgresProcessor->processInsertGetId(Object(Illuminate/Database/Query/Builder), 'insert into \"in...', Array, 'id') +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2235): Illuminate/Database/Query/Builder->insertGetId(Array, 'id') +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate/Database/Eloquent/Builder->__call('insertGetId', Array) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate/Database/Eloquent/Model->insertAndSetId(Object(Illuminate/Database/Eloquent/Builder), Array) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder)) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(387): Illuminate/Database/Eloquent/Model->save() +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(388): Illuminate/Database/Eloquent/Relations/HasOneOrMany->Illuminate/Database/Eloquent/Relations/{closure}(Object(App/Models/InvestmentTransaction)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(384): tap(Object(App/Models/InvestmentTransaction), Object(Closure)) +#12 C:/laragon/www/finance-app/app/Http/Controllers/Api/InvestmentTransactionController.php(36): Illuminate/Database/Eloquent/Relations/HasOneOrMany->create(Array) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/Api/InvestmentTransactionController->store(Object(Illuminate/Http/Request), '1') +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/InvestmentTransactionController), 'store') +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#51 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#53 {main} + +[previous exception] [object] (PDOException(code: 23502): SQLSTATE[23502]: Not null violation: 7 ERROR: null value in column \"tax\" of relation \"investment_transactions\" violates not-null constraint +DETAIL: Failing row contains (14, 1, buy, 50.00, 70.05, 1.00, null, 2026-01-09, null, 2026-06-13 18:53:30, 2026-06-13 18:53:30). at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:425) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(425): PDOStatement->execute() +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('insert into \"in...', Array) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into \"in...', Array, Object(Closure)) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('insert into \"in...', Array, Object(Closure)) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(398): Illuminate/Database/Connection->select('insert into \"in...', Array, false) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/PostgresProcessor.php(24): Illuminate/Database/Connection->selectFromWriteConnection('insert into \"in...', Array) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4140): Illuminate/Database/Query/Processors/PostgresProcessor->processInsertGetId(Object(Illuminate/Database/Query/Builder), 'insert into \"in...', Array, 'id') +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2235): Illuminate/Database/Query/Builder->insertGetId(Array, 'id') +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate/Database/Eloquent/Builder->__call('insertGetId', Array) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate/Database/Eloquent/Model->insertAndSetId(Object(Illuminate/Database/Eloquent/Builder), Array) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(387): Illuminate/Database/Eloquent/Model->save() +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(388): Illuminate/Database/Eloquent/Relations/HasOneOrMany->Illuminate/Database/Eloquent/Relations/{closure}(Object(App/Models/InvestmentTransaction)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(384): tap(Object(App/Models/InvestmentTransaction), Object(Closure)) +#14 C:/laragon/www/finance-app/app/Http/Controllers/Api/InvestmentTransactionController.php(36): Illuminate/Database/Eloquent/Relations/HasOneOrMany->create(Array) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/Api/InvestmentTransactionController->store(Object(Illuminate/Http/Request), '1') +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/InvestmentTransactionController), 'store') +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#51 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#53 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#54 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#55 {main} +"} +[2026-06-14 12:06:38] local.ERROR: SQLSTATE[23502]: Not null violation: 7 ERROR: null value in column "shares" of relation "investment_transactions" violates not-null constraint +DETAIL: Failing row contains (27, 3, buy, null, null, 0.00, 0.00, 2026-05-28, null, 2026-06-14 12:06:38, 2026-06-14 12:06:38, 20000.00, 782.6900). (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: finance_app, SQL: insert into "investment_transactions" ("action", "shares", "price", "fee", "tax", "traded_at", "note", "amount", "nav", "holding_id", "updated_at", "created_at") values (buy, ?, ?, 0, 0, 2026-05-28 00:00:00, ?, 20000, 782.69, 3, 2026-06-14 12:06:38, 2026-06-14 12:06:38) returning "id") {"userId":1,"exception":"[object] (Illuminate\\Database\\QueryException(code: 23502): SQLSTATE[23502]: Not null violation: 7 ERROR: null value in column \"shares\" of relation \"investment_transactions\" violates not-null constraint +DETAIL: Failing row contains (27, 3, buy, null, null, 0.00, 0.00, 2026-05-28, null, 2026-06-14 12:06:38, 2026-06-14 12:06:38, 20000.00, 782.6900). (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: finance_app, SQL: insert into \"investment_transactions\" (\"action\", \"shares\", \"price\", \"fee\", \"tax\", \"traded_at\", \"note\", \"amount\", \"nav\", \"holding_id\", \"updated_at\", \"created_at\") values (buy, ?, ?, 0, 0, 2026-05-28 00:00:00, ?, 20000, 782.69, 3, 2026-06-14 12:06:38, 2026-06-14 12:06:38) returning \"id\") at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into \"in...', Array, Object(Closure)) +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('insert into \"in...', Array, Object(Closure)) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(398): Illuminate/Database/Connection->select('insert into \"in...', Array, false) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/PostgresProcessor.php(24): Illuminate/Database/Connection->selectFromWriteConnection('insert into \"in...', Array) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4140): Illuminate/Database/Query/Processors/PostgresProcessor->processInsertGetId(Object(Illuminate/Database/Query/Builder), 'insert into \"in...', Array, 'id') +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2235): Illuminate/Database/Query/Builder->insertGetId(Array, 'id') +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate/Database/Eloquent/Builder->__call('insertGetId', Array) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate/Database/Eloquent/Model->insertAndSetId(Object(Illuminate/Database/Eloquent/Builder), Array) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder)) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(387): Illuminate/Database/Eloquent/Model->save() +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(388): Illuminate/Database/Eloquent/Relations/HasOneOrMany->Illuminate/Database/Eloquent/Relations/{closure}(Object(App/Models/InvestmentTransaction)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(384): tap(Object(App/Models/InvestmentTransaction), Object(Closure)) +#12 C:/laragon/www/finance-app/app/Http/Controllers/Api/InvestmentTransactionController.php(38): Illuminate/Database/Eloquent/Relations/HasOneOrMany->create(Array) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/Api/InvestmentTransactionController->store(Object(Illuminate/Http/Request), '3') +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/InvestmentTransactionController), 'store') +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#51 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#53 {main} + +[previous exception] [object] (PDOException(code: 23502): SQLSTATE[23502]: Not null violation: 7 ERROR: null value in column \"shares\" of relation \"investment_transactions\" violates not-null constraint +DETAIL: Failing row contains (27, 3, buy, null, null, 0.00, 0.00, 2026-05-28, null, 2026-06-14 12:06:38, 2026-06-14 12:06:38, 20000.00, 782.6900). at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:425) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(425): PDOStatement->execute() +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('insert into \"in...', Array) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into \"in...', Array, Object(Closure)) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('insert into \"in...', Array, Object(Closure)) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(398): Illuminate/Database/Connection->select('insert into \"in...', Array, false) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/PostgresProcessor.php(24): Illuminate/Database/Connection->selectFromWriteConnection('insert into \"in...', Array) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4140): Illuminate/Database/Query/Processors/PostgresProcessor->processInsertGetId(Object(Illuminate/Database/Query/Builder), 'insert into \"in...', Array, 'id') +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2235): Illuminate/Database/Query/Builder->insertGetId(Array, 'id') +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate/Database/Eloquent/Builder->__call('insertGetId', Array) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate/Database/Eloquent/Model->insertAndSetId(Object(Illuminate/Database/Eloquent/Builder), Array) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(387): Illuminate/Database/Eloquent/Model->save() +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(388): Illuminate/Database/Eloquent/Relations/HasOneOrMany->Illuminate/Database/Eloquent/Relations/{closure}(Object(App/Models/InvestmentTransaction)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(384): tap(Object(App/Models/InvestmentTransaction), Object(Closure)) +#14 C:/laragon/www/finance-app/app/Http/Controllers/Api/InvestmentTransactionController.php(38): Illuminate/Database/Eloquent/Relations/HasOneOrMany->create(Array) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/Api/InvestmentTransactionController->store(Object(Illuminate/Http/Request), '3') +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/InvestmentTransactionController), 'store') +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#51 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#53 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#54 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#55 {main} +"} +[2026-06-14 12:11:25] local.ERROR: SQLSTATE[23502]: Not null violation: 7 ERROR: column "shares" of relation "investment_transactions" contains null values (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: finance_app, SQL: alter table "investment_transactions" alter column "shares" type decimal(10, 2), alter column "shares" set not null, alter column "shares" drop default, alter column "shares" drop identity if exists) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 23502): SQLSTATE[23502]: Not null violation: 7 ERROR: column \"shares\" of relation \"investment_transactions\" contains null values (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: finance_app, SQL: alter table \"investment_transactions\" alter column \"shares\" type decimal(10, 2), alter column \"shares\" set not null, alter column \"shares\" drop default, alter column \"shares\" drop identity if exists) at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('alter table \"in...', Array, Object(Closure)) +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate/Database/Connection->run('alter table \"in...', Array, Object(Closure)) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php(121): Illuminate/Database/Connection->statement('alter table \"in...') +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(686): Illuminate/Database/Schema/Blueprint->build() +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(494): Illuminate/Database/Schema/Builder->build(Object(Illuminate/Database/Schema/Blueprint)) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/Schema/Builder->table('investment_tran...', Object(Closure)) +#6 C:/laragon/www/finance-app/database/migrations/2026_06_14_120738_make_shares_price_nullable_in_investment_transactions_table.php(25): Illuminate/Support/Facades/Facade::__callStatic('table', Array) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(517): Illuminate/Database/Migrations/Migration@anonymous->down() +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(442): Illuminate/Database/Migrations/Migrator->runMethod(Object(Illuminate/Database/PostgresConnection), Object(Illuminate/Database/Migrations/Migration@anonymous), 'down') +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}(Object(Illuminate/Database/PostgresConnection)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(450): Illuminate/Database/Connection->transaction(Object(Closure)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(417): Illuminate/Database/Migrations/Migrator->runMigration(Object(Illuminate/Database/Migrations/Migration@anonymous), 'down') +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}() +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(814): Illuminate/Console/View/Components/Task->render('2026_06_14_1207...', Object(Closure)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(417): Illuminate/Database/Migrations/Migrator->write('Illuminate//Cons...', '2026_06_14_1207...', Object(Closure)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(340): Illuminate/Database/Migrations/Migrator->runDown('C://laragon//www//...', Object(stdClass), false) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(391): Illuminate/Database/Migrations/Migrator->rollbackMigrations(Array, Array, Array) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(371): Illuminate/Database/Migrations/Migrator->resetMigrations(Array, Array, false) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/ResetCommand.php(70): Illuminate/Database/Migrations/Migrator->reset(Array, false) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/ResetCommand->Illuminate/Database/Console/Migrations/{closure}() +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/ResetCommand.php(62): Illuminate/Database/Migrations/Migrator->usingConnection(NULL, Object(Closure)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/ResetCommand->handle() +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) +#27 C:/laragon/www/finance-app/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(68): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(29): Illuminate/Console/Command->runCommand('migrate:reset', Array, Object(Illuminate/Console/OutputStyle)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/RefreshCommand.php(113): Illuminate/Console/Command->call('migrate:reset', Array) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/RefreshCommand.php(59): Illuminate/Database/Console/Migrations/RefreshCommand->runReset(NULL, Array) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/RefreshCommand->handle() +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) +#39 C:/laragon/www/finance-app/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#41 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#42 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/RefreshCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#43 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#46 C:/laragon/www/finance-app/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) +#47 {main} + +[previous exception] [object] (PDOException(code: 23502): SQLSTATE[23502]: Not null violation: 7 ERROR: column \"shares\" of relation \"investment_transactions\" contains null values at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:584) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(584): PDOStatement->execute() +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('alter table \"in...', Array) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('alter table \"in...', Array, Object(Closure)) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate/Database/Connection->run('alter table \"in...', Array, Object(Closure)) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php(121): Illuminate/Database/Connection->statement('alter table \"in...') +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(686): Illuminate/Database/Schema/Blueprint->build() +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(494): Illuminate/Database/Schema/Builder->build(Object(Illuminate/Database/Schema/Blueprint)) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/Schema/Builder->table('investment_tran...', Object(Closure)) +#8 C:/laragon/www/finance-app/database/migrations/2026_06_14_120738_make_shares_price_nullable_in_investment_transactions_table.php(25): Illuminate/Support/Facades/Facade::__callStatic('table', Array) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(517): Illuminate/Database/Migrations/Migration@anonymous->down() +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(442): Illuminate/Database/Migrations/Migrator->runMethod(Object(Illuminate/Database/PostgresConnection), Object(Illuminate/Database/Migrations/Migration@anonymous), 'down') +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}(Object(Illuminate/Database/PostgresConnection)) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(450): Illuminate/Database/Connection->transaction(Object(Closure)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(417): Illuminate/Database/Migrations/Migrator->runMigration(Object(Illuminate/Database/Migrations/Migration@anonymous), 'down') +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}() +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(814): Illuminate/Console/View/Components/Task->render('2026_06_14_1207...', Object(Closure)) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(417): Illuminate/Database/Migrations/Migrator->write('Illuminate//Cons...', '2026_06_14_1207...', Object(Closure)) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(340): Illuminate/Database/Migrations/Migrator->runDown('C://laragon//www//...', Object(stdClass), false) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(391): Illuminate/Database/Migrations/Migrator->rollbackMigrations(Array, Array, Array) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(371): Illuminate/Database/Migrations/Migrator->resetMigrations(Array, Array, false) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/ResetCommand.php(70): Illuminate/Database/Migrations/Migrator->reset(Array, false) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/ResetCommand->Illuminate/Database/Console/Migrations/{closure}() +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/ResetCommand.php(62): Illuminate/Database/Migrations/Migrator->usingConnection(NULL, Object(Closure)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/ResetCommand->handle() +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) +#29 C:/laragon/www/finance-app/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(68): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(29): Illuminate/Console/Command->runCommand('migrate:reset', Array, Object(Illuminate/Console/OutputStyle)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/RefreshCommand.php(113): Illuminate/Console/Command->call('migrate:reset', Array) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/RefreshCommand.php(59): Illuminate/Database/Console/Migrations/RefreshCommand->runReset(NULL, Array) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/RefreshCommand->handle() +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) +#41 C:/laragon/www/finance-app/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#43 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#44 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/RefreshCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#45 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#48 C:/laragon/www/finance-app/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) +#49 {main} +"} +[2026-06-14 12:21:27] local.ERROR: Class "Database\Seeders\DB" not found {"exception":"[object] (Error(code: 0): Class \"Database\\Seeders\\DB\" not found at C:/laragon/www/finance-app/database/seeders/AccountSeeder.php:15) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Database/Seeders/AccountSeeder->run() +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Seeder.php(184): Illuminate/Container/Container->call(Array, Array) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Seeder.php(193): Illuminate/Database/Seeder->Illuminate/Database/{closure}() +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Seeder.php(59): Illuminate/Database/Seeder->__invoke(Array) +#8 C:/laragon/www/finance-app/database/seeders/DatabaseSeeder.php(20): Illuminate/Database/Seeder->call('Database//Seeder...') +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Database/Seeders/DatabaseSeeder->run() +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Seeder.php(184): Illuminate/Container/Container->call(Array, Array) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(454): Illuminate/Database/Seeder->Illuminate/Database/{closure}() +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Seeds/WithoutModelEvents.php(17): Illuminate/Database/Eloquent/Model::withoutEvents(Object(Closure)) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Seeder.php(193): Database/Seeders/DatabaseSeeder->Illuminate/Database/Console/Seeds/{closure}() +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Seeds/SeedCommand.php(71): Illuminate/Database/Seeder->__invoke() +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/GuardsAttributes.php(157): Illuminate/Database/Console/Seeds/SeedCommand->Illuminate/Database/Console/Seeds/{closure}() +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Seeds/SeedCommand.php(70): Illuminate/Database/Eloquent/Model::unguarded(Object(Closure)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Seeds/SeedCommand->handle() +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) +#27 C:/laragon/www/finance-app/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#29 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#30 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Seeds/SeedCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#31 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#34 C:/laragon/www/finance-app/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) +#35 {main} +"} +[2026-06-14 12:22:07] local.ERROR: SQLSTATE[23503]: Foreign key violation: 7 ERROR: insert or update on table "accounts" violates foreign key constraint "accounts_user_id_foreign" +DETAIL: Key (user_id)=(1) is not present in table "users". (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: finance_app, SQL: insert into "accounts" ("balance", "billing_day", "created_at", "currency", "id", "name", "note", "payment_day", "type", "updated_at", "user_id") values (123028, ?, 2026-06-14 12:22:07, TWD, 1, 凱基銀行, ?, ?, bank, 2026-06-14 12:22:07, 1), (0, ?, 2026-06-14 12:22:07, TWD, 2, 國泰證券, ?, ?, stock, 2026-06-14 12:22:07, 1), (19067, ?, 2026-06-14 12:22:07, TWD, 3, 國泰銀行, ?, ?, bank, 2026-06-14 12:22:07, 1), (14138, ?, 2026-06-14 12:22:07, TWD, 4, 永豐銀行, ?, ?, cash, 2026-06-14 12:22:07, 1), (0, ?, 2026-06-14 12:22:07, TWD, 5, 永豐證券, ?, ?, stock, 2026-06-14 12:22:07, 1), (0, 17, 2026-06-14 12:22:07, TWD, 11, 國泰信用卡, ?, 2, credit_card, 2026-06-14 12:22:07, 1), (299, ?, 2026-06-14 12:22:07, TWD, 12, 麥當勞點點卡, ?, ?, wallet, 2026-06-14 12:22:07, 1), (0, ?, 2026-06-14 12:22:07, TWD, 13, 國泰基金, ?, ?, fund, 2026-06-14 12:22:07, 1), (1, ?, 2026-06-14 12:22:07, TWD, 14, 手機悠遊卡, ?, ?, wallet, 2026-06-14 12:22:07, 1), (222, ?, 2026-06-14 12:22:07, TWD, 15, 玉山金融卡(悠遊卡), ?, ?, wallet, 2026-06-14 12:22:07, 1), (154, ?, 2026-06-14 12:22:07, TWD, 16, 凱基信用卡(悠遊卡), ?, ?, wallet, 2026-06-14 12:22:07, 1), (85, ?, 2026-06-14 12:22:07, TWD, 17, 東華學生證(悠遊卡), ?, ?, wallet, 2026-06-14 12:22:07, 1), (0, ?, 2026-06-14 12:22:07, TWD, 18, 安聯基金, ?, ?, fund, 2026-06-14 12:22:07, 1)) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 23503): SQLSTATE[23503]: Foreign key violation: 7 ERROR: insert or update on table \"accounts\" violates foreign key constraint \"accounts_user_id_foreign\" +DETAIL: Key (user_id)=(1) is not present in table \"users\". (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: finance_app, SQL: insert into \"accounts\" (\"balance\", \"billing_day\", \"created_at\", \"currency\", \"id\", \"name\", \"note\", \"payment_day\", \"type\", \"updated_at\", \"user_id\") values (123028, ?, 2026-06-14 12:22:07, TWD, 1, 凱基銀行, ?, ?, bank, 2026-06-14 12:22:07, 1), (0, ?, 2026-06-14 12:22:07, TWD, 2, 國泰證券, ?, ?, stock, 2026-06-14 12:22:07, 1), (19067, ?, 2026-06-14 12:22:07, TWD, 3, 國泰銀行, ?, ?, bank, 2026-06-14 12:22:07, 1), (14138, ?, 2026-06-14 12:22:07, TWD, 4, 永豐銀行, ?, ?, cash, 2026-06-14 12:22:07, 1), (0, ?, 2026-06-14 12:22:07, TWD, 5, 永豐證券, ?, ?, stock, 2026-06-14 12:22:07, 1), (0, 17, 2026-06-14 12:22:07, TWD, 11, 國泰信用卡, ?, 2, credit_card, 2026-06-14 12:22:07, 1), (299, ?, 2026-06-14 12:22:07, TWD, 12, 麥當勞點點卡, ?, ?, wallet, 2026-06-14 12:22:07, 1), (0, ?, 2026-06-14 12:22:07, TWD, 13, 國泰基金, ?, ?, fund, 2026-06-14 12:22:07, 1), (1, ?, 2026-06-14 12:22:07, TWD, 14, 手機悠遊卡, ?, ?, wallet, 2026-06-14 12:22:07, 1), (222, ?, 2026-06-14 12:22:07, TWD, 15, 玉山金融卡(悠遊卡), ?, ?, wallet, 2026-06-14 12:22:07, 1), (154, ?, 2026-06-14 12:22:07, TWD, 16, 凱基信用卡(悠遊卡), ?, ?, wallet, 2026-06-14 12:22:07, 1), (85, ?, 2026-06-14 12:22:07, TWD, 17, 東華學生證(悠遊卡), ?, ?, wallet, 2026-06-14 12:22:07, 1), (0, ?, 2026-06-14 12:22:07, TWD, 18, 安聯基金, ?, ?, fund, 2026-06-14 12:22:07, 1)) at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into \"ac...', Array, Object(Closure)) +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate/Database/Connection->run('insert into \"ac...', Array, Object(Closure)) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(537): Illuminate/Database/Connection->statement('insert into \"ac...', Array) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4091): Illuminate/Database/Connection->insert('insert into \"ac...', Array) +#4 C:/laragon/www/finance-app/database/seeders/AccountSeeder.php(16): Illuminate/Database/Query/Builder->insert(Array) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Database/Seeders/AccountSeeder->run() +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Seeder.php(184): Illuminate/Container/Container->call(Array, Array) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Seeder.php(193): Illuminate/Database/Seeder->Illuminate/Database/{closure}() +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Seeder.php(59): Illuminate/Database/Seeder->__invoke(Array) +#13 C:/laragon/www/finance-app/database/seeders/DatabaseSeeder.php(20): Illuminate/Database/Seeder->call('Database//Seeder...') +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Database/Seeders/DatabaseSeeder->run() +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Seeder.php(184): Illuminate/Container/Container->call(Array, Array) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(454): Illuminate/Database/Seeder->Illuminate/Database/{closure}() +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Seeds/WithoutModelEvents.php(17): Illuminate/Database/Eloquent/Model::withoutEvents(Object(Closure)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Seeder.php(193): Database/Seeders/DatabaseSeeder->Illuminate/Database/Console/Seeds/{closure}() +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Seeds/SeedCommand.php(71): Illuminate/Database/Seeder->__invoke() +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/GuardsAttributes.php(157): Illuminate/Database/Console/Seeds/SeedCommand->Illuminate/Database/Console/Seeds/{closure}() +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Seeds/SeedCommand.php(70): Illuminate/Database/Eloquent/Model::unguarded(Object(Closure)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Seeds/SeedCommand->handle() +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) +#32 C:/laragon/www/finance-app/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#34 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#35 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Seeds/SeedCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#36 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#39 C:/laragon/www/finance-app/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) +#40 {main} + +[previous exception] [object] (PDOException(code: 23503): SQLSTATE[23503]: Foreign key violation: 7 ERROR: insert or update on table \"accounts\" violates foreign key constraint \"accounts_user_id_foreign\" +DETAIL: Key (user_id)=(1) is not present in table \"users\". at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:584) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(584): PDOStatement->execute() +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('insert into \"ac...', Array) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into \"ac...', Array, Object(Closure)) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate/Database/Connection->run('insert into \"ac...', Array, Object(Closure)) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(537): Illuminate/Database/Connection->statement('insert into \"ac...', Array) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4091): Illuminate/Database/Connection->insert('insert into \"ac...', Array) +#6 C:/laragon/www/finance-app/database/seeders/AccountSeeder.php(16): Illuminate/Database/Query/Builder->insert(Array) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Database/Seeders/AccountSeeder->run() +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Seeder.php(184): Illuminate/Container/Container->call(Array, Array) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Seeder.php(193): Illuminate/Database/Seeder->Illuminate/Database/{closure}() +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Seeder.php(59): Illuminate/Database/Seeder->__invoke(Array) +#15 C:/laragon/www/finance-app/database/seeders/DatabaseSeeder.php(20): Illuminate/Database/Seeder->call('Database//Seeder...') +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Database/Seeders/DatabaseSeeder->run() +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Seeder.php(184): Illuminate/Container/Container->call(Array, Array) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasEvents.php(454): Illuminate/Database/Seeder->Illuminate/Database/{closure}() +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Seeds/WithoutModelEvents.php(17): Illuminate/Database/Eloquent/Model::withoutEvents(Object(Closure)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Seeder.php(193): Database/Seeders/DatabaseSeeder->Illuminate/Database/Console/Seeds/{closure}() +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Seeds/SeedCommand.php(71): Illuminate/Database/Seeder->__invoke() +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/GuardsAttributes.php(157): Illuminate/Database/Console/Seeds/SeedCommand->Illuminate/Database/Console/Seeds/{closure}() +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Seeds/SeedCommand.php(70): Illuminate/Database/Eloquent/Model::unguarded(Object(Closure)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Seeds/SeedCommand->handle() +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) +#34 C:/laragon/www/finance-app/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#36 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#37 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Seeds/SeedCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#38 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#41 C:/laragon/www/finance-app/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) +#42 {main} +"} +[2026-06-14 12:25:01] local.ERROR: SQLSTATE[42703]: Undefined column: 7 ERROR: column expenses.account_id does not exist +LINE 1: ... sum("amount") as aggregate from "expenses" where "expenses"... + ^ (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: finance_app, SQL: select sum("amount") as aggregate from "expenses" where "expenses"."account_id" = 11 and "expenses"."account_id" is not null and "date" between 2026-05-17 and 2026-06-16) {"userId":1,"exception":"[object] (Illuminate\\Database\\QueryException(code: 42703): SQLSTATE[42703]: Undefined column: 7 ERROR: column expenses.account_id does not exist +LINE 1: ... sum(\"amount\") as aggregate from \"expenses\" where \"expenses\"... + ^ (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: finance_app, SQL: select sum(\"amount\") as aggregate from \"expenses\" where \"expenses\".\"account_id\" = 11 and \"expenses\".\"account_id\" is not null and \"date\" between 2026-05-17 and 2026-06-16) at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select sum(\"amo...', Array, Object(Closure)) +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select sum(\"amo...', Array, Object(Closure)) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3475): Illuminate/Database/Connection->select('select sum(\"amo...', Array, true) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3460): Illuminate/Database/Query/Builder->runSelect() +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4050): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3459): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3974): Illuminate/Database/Query/Builder->get(Array) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3935): Illuminate/Database/Query/Builder->aggregate('sum', Array) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2235): Illuminate/Database/Query/Builder->sum('amount') +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate/Database/Eloquent/Builder->__call('sum', Array) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(52): Illuminate/Database/Eloquent/Relations/Relation->forwardCallTo(Object(Illuminate/Database/Eloquent/Builder), 'sum', Array) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/Relation.php(538): Illuminate/Database/Eloquent/Relations/Relation->forwardDecoratedCallTo(Object(Illuminate/Database/Eloquent/Builder), 'sum', Array) +#12 C:/laragon/www/finance-app/app/Models/Account.php(52): Illuminate/Database/Eloquent/Relations/Relation->__call('sum', Array) +#13 C:/laragon/www/finance-app/app/Http/Controllers/Api/AccountController.php(33): App/Models/Account->unpaidAmount() +#14 [internal function]: App/Http/Controllers/Api/AccountController->App/Http/Controllers/Api/{closure}(Object(App/Models/Account), 5) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Collections/Arr.php(840): array_map(Object(Closure), Array, Array) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Collections/Collection.php(829): Illuminate/Support/Arr::map(Array, Object(Closure)) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Collection.php(417): Illuminate/Support/Collection->map(Object(Closure)) +#18 C:/laragon/www/finance-app/app/Http/Controllers/Api/AccountController.php(13): Illuminate/Database/Eloquent/Collection->map(Object(Closure)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/Api/AccountController->index(Object(Illuminate/Http/Request)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/AccountController), 'index') +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#51 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#53 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#54 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#55 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#56 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#57 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#58 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#59 {main} + +[previous exception] [object] (PDOException(code: 42703): SQLSTATE[42703]: Undefined column: 7 ERROR: column expenses.account_id does not exist +LINE 1: ... sum(\"amount\") as aggregate from \"expenses\" where \"expenses\"... + ^ at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:425) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(425): PDOStatement->execute() +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('select sum(\"amo...', Array) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select sum(\"amo...', Array, Object(Closure)) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select sum(\"amo...', Array, Object(Closure)) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3475): Illuminate/Database/Connection->select('select sum(\"amo...', Array, true) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3460): Illuminate/Database/Query/Builder->runSelect() +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4050): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3459): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3974): Illuminate/Database/Query/Builder->get(Array) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3935): Illuminate/Database/Query/Builder->aggregate('sum', Array) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2235): Illuminate/Database/Query/Builder->sum('amount') +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate/Database/Eloquent/Builder->__call('sum', Array) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(52): Illuminate/Database/Eloquent/Relations/Relation->forwardCallTo(Object(Illuminate/Database/Eloquent/Builder), 'sum', Array) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/Relation.php(538): Illuminate/Database/Eloquent/Relations/Relation->forwardDecoratedCallTo(Object(Illuminate/Database/Eloquent/Builder), 'sum', Array) +#14 C:/laragon/www/finance-app/app/Models/Account.php(52): Illuminate/Database/Eloquent/Relations/Relation->__call('sum', Array) +#15 C:/laragon/www/finance-app/app/Http/Controllers/Api/AccountController.php(33): App/Models/Account->unpaidAmount() +#16 [internal function]: App/Http/Controllers/Api/AccountController->App/Http/Controllers/Api/{closure}(Object(App/Models/Account), 5) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Collections/Arr.php(840): array_map(Object(Closure), Array, Array) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Collections/Collection.php(829): Illuminate/Support/Arr::map(Array, Object(Closure)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Collection.php(417): Illuminate/Support/Collection->map(Object(Closure)) +#20 C:/laragon/www/finance-app/app/Http/Controllers/Api/AccountController.php(13): Illuminate/Database/Eloquent/Collection->map(Object(Closure)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/Api/AccountController->index(Object(Illuminate/Http/Request)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/AccountController), 'index') +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#51 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#53 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#54 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#55 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#56 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#57 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#58 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#59 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#60 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#61 {main} +"} +[2026-06-14 12:26:23] local.ERROR: SQLSTATE[42703]: Undefined column: 7 ERROR: column expenses.account_id does not exist +LINE 1: ... sum("amount") as aggregate from "expenses" where "expenses"... + ^ (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: finance_app, SQL: select sum("amount") as aggregate from "expenses" where "expenses"."account_id" = 11 and "expenses"."account_id" is not null and "date" between 2026-05-17 and 2026-06-16) {"userId":1,"exception":"[object] (Illuminate\\Database\\QueryException(code: 42703): SQLSTATE[42703]: Undefined column: 7 ERROR: column expenses.account_id does not exist +LINE 1: ... sum(\"amount\") as aggregate from \"expenses\" where \"expenses\"... + ^ (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: finance_app, SQL: select sum(\"amount\") as aggregate from \"expenses\" where \"expenses\".\"account_id\" = 11 and \"expenses\".\"account_id\" is not null and \"date\" between 2026-05-17 and 2026-06-16) at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select sum(\"amo...', Array, Object(Closure)) +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select sum(\"amo...', Array, Object(Closure)) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3475): Illuminate/Database/Connection->select('select sum(\"amo...', Array, true) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3460): Illuminate/Database/Query/Builder->runSelect() +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4050): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3459): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3974): Illuminate/Database/Query/Builder->get(Array) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3935): Illuminate/Database/Query/Builder->aggregate('sum', Array) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2235): Illuminate/Database/Query/Builder->sum('amount') +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate/Database/Eloquent/Builder->__call('sum', Array) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(52): Illuminate/Database/Eloquent/Relations/Relation->forwardCallTo(Object(Illuminate/Database/Eloquent/Builder), 'sum', Array) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/Relation.php(538): Illuminate/Database/Eloquent/Relations/Relation->forwardDecoratedCallTo(Object(Illuminate/Database/Eloquent/Builder), 'sum', Array) +#12 C:/laragon/www/finance-app/app/Models/Account.php(52): Illuminate/Database/Eloquent/Relations/Relation->__call('sum', Array) +#13 C:/laragon/www/finance-app/app/Http/Controllers/Api/AccountController.php(33): App/Models/Account->unpaidAmount() +#14 [internal function]: App/Http/Controllers/Api/AccountController->App/Http/Controllers/Api/{closure}(Object(App/Models/Account), 5) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Collections/Arr.php(840): array_map(Object(Closure), Array, Array) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Collections/Collection.php(829): Illuminate/Support/Arr::map(Array, Object(Closure)) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Collection.php(417): Illuminate/Support/Collection->map(Object(Closure)) +#18 C:/laragon/www/finance-app/app/Http/Controllers/Api/AccountController.php(13): Illuminate/Database/Eloquent/Collection->map(Object(Closure)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/Api/AccountController->index(Object(Illuminate/Http/Request)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/AccountController), 'index') +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#51 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#53 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#54 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#55 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#56 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#57 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#58 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#59 {main} + +[previous exception] [object] (PDOException(code: 42703): SQLSTATE[42703]: Undefined column: 7 ERROR: column expenses.account_id does not exist +LINE 1: ... sum(\"amount\") as aggregate from \"expenses\" where \"expenses\"... + ^ at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:425) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(425): PDOStatement->execute() +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('select sum(\"amo...', Array) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select sum(\"amo...', Array, Object(Closure)) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select sum(\"amo...', Array, Object(Closure)) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3475): Illuminate/Database/Connection->select('select sum(\"amo...', Array, true) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3460): Illuminate/Database/Query/Builder->runSelect() +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4050): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3459): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3974): Illuminate/Database/Query/Builder->get(Array) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3935): Illuminate/Database/Query/Builder->aggregate('sum', Array) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2235): Illuminate/Database/Query/Builder->sum('amount') +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate/Database/Eloquent/Builder->__call('sum', Array) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(52): Illuminate/Database/Eloquent/Relations/Relation->forwardCallTo(Object(Illuminate/Database/Eloquent/Builder), 'sum', Array) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/Relation.php(538): Illuminate/Database/Eloquent/Relations/Relation->forwardDecoratedCallTo(Object(Illuminate/Database/Eloquent/Builder), 'sum', Array) +#14 C:/laragon/www/finance-app/app/Models/Account.php(52): Illuminate/Database/Eloquent/Relations/Relation->__call('sum', Array) +#15 C:/laragon/www/finance-app/app/Http/Controllers/Api/AccountController.php(33): App/Models/Account->unpaidAmount() +#16 [internal function]: App/Http/Controllers/Api/AccountController->App/Http/Controllers/Api/{closure}(Object(App/Models/Account), 5) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Collections/Arr.php(840): array_map(Object(Closure), Array, Array) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Collections/Collection.php(829): Illuminate/Support/Arr::map(Array, Object(Closure)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Collection.php(417): Illuminate/Support/Collection->map(Object(Closure)) +#20 C:/laragon/www/finance-app/app/Http/Controllers/Api/AccountController.php(13): Illuminate/Database/Eloquent/Collection->map(Object(Closure)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/Api/AccountController->index(Object(Illuminate/Http/Request)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/AccountController), 'index') +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#51 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#53 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#54 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#55 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#56 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#57 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#58 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#59 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#60 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#61 {main} +"} +[2026-06-14 12:27:47] local.ERROR: SQLSTATE[42703]: Undefined column: 7 ERROR: column expenses.account_id does not exist +LINE 1: ... sum("amount") as aggregate from "expenses" where "expenses"... + ^ (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: finance_app, SQL: select sum("amount") as aggregate from "expenses" where "expenses"."account_id" = 11 and "expenses"."account_id" is not null and "date" between 2026-05-17 and 2026-06-16) {"userId":1,"exception":"[object] (Illuminate\\Database\\QueryException(code: 42703): SQLSTATE[42703]: Undefined column: 7 ERROR: column expenses.account_id does not exist +LINE 1: ... sum(\"amount\") as aggregate from \"expenses\" where \"expenses\"... + ^ (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: finance_app, SQL: select sum(\"amount\") as aggregate from \"expenses\" where \"expenses\".\"account_id\" = 11 and \"expenses\".\"account_id\" is not null and \"date\" between 2026-05-17 and 2026-06-16) at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select sum(\"amo...', Array, Object(Closure)) +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select sum(\"amo...', Array, Object(Closure)) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3475): Illuminate/Database/Connection->select('select sum(\"amo...', Array, true) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3460): Illuminate/Database/Query/Builder->runSelect() +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4050): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3459): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3974): Illuminate/Database/Query/Builder->get(Array) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3935): Illuminate/Database/Query/Builder->aggregate('sum', Array) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2235): Illuminate/Database/Query/Builder->sum('amount') +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate/Database/Eloquent/Builder->__call('sum', Array) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(52): Illuminate/Database/Eloquent/Relations/Relation->forwardCallTo(Object(Illuminate/Database/Eloquent/Builder), 'sum', Array) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/Relation.php(538): Illuminate/Database/Eloquent/Relations/Relation->forwardDecoratedCallTo(Object(Illuminate/Database/Eloquent/Builder), 'sum', Array) +#12 C:/laragon/www/finance-app/app/Models/Account.php(52): Illuminate/Database/Eloquent/Relations/Relation->__call('sum', Array) +#13 C:/laragon/www/finance-app/app/Http/Controllers/Api/AccountController.php(33): App/Models/Account->unpaidAmount() +#14 [internal function]: App/Http/Controllers/Api/AccountController->App/Http/Controllers/Api/{closure}(Object(App/Models/Account), 5) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Collections/Arr.php(840): array_map(Object(Closure), Array, Array) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Collections/Collection.php(829): Illuminate/Support/Arr::map(Array, Object(Closure)) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Collection.php(417): Illuminate/Support/Collection->map(Object(Closure)) +#18 C:/laragon/www/finance-app/app/Http/Controllers/Api/AccountController.php(13): Illuminate/Database/Eloquent/Collection->map(Object(Closure)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/Api/AccountController->index(Object(Illuminate/Http/Request)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/AccountController), 'index') +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#51 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#53 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#54 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#55 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#56 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#57 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#58 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#59 {main} + +[previous exception] [object] (PDOException(code: 42703): SQLSTATE[42703]: Undefined column: 7 ERROR: column expenses.account_id does not exist +LINE 1: ... sum(\"amount\") as aggregate from \"expenses\" where \"expenses\"... + ^ at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:425) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(425): PDOStatement->execute() +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('select sum(\"amo...', Array) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select sum(\"amo...', Array, Object(Closure)) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select sum(\"amo...', Array, Object(Closure)) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3475): Illuminate/Database/Connection->select('select sum(\"amo...', Array, true) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3460): Illuminate/Database/Query/Builder->runSelect() +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4050): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3459): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3974): Illuminate/Database/Query/Builder->get(Array) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3935): Illuminate/Database/Query/Builder->aggregate('sum', Array) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2235): Illuminate/Database/Query/Builder->sum('amount') +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate/Database/Eloquent/Builder->__call('sum', Array) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(52): Illuminate/Database/Eloquent/Relations/Relation->forwardCallTo(Object(Illuminate/Database/Eloquent/Builder), 'sum', Array) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/Relation.php(538): Illuminate/Database/Eloquent/Relations/Relation->forwardDecoratedCallTo(Object(Illuminate/Database/Eloquent/Builder), 'sum', Array) +#14 C:/laragon/www/finance-app/app/Models/Account.php(52): Illuminate/Database/Eloquent/Relations/Relation->__call('sum', Array) +#15 C:/laragon/www/finance-app/app/Http/Controllers/Api/AccountController.php(33): App/Models/Account->unpaidAmount() +#16 [internal function]: App/Http/Controllers/Api/AccountController->App/Http/Controllers/Api/{closure}(Object(App/Models/Account), 5) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Collections/Arr.php(840): array_map(Object(Closure), Array, Array) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Collections/Collection.php(829): Illuminate/Support/Arr::map(Array, Object(Closure)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Collection.php(417): Illuminate/Support/Collection->map(Object(Closure)) +#20 C:/laragon/www/finance-app/app/Http/Controllers/Api/AccountController.php(13): Illuminate/Database/Eloquent/Collection->map(Object(Closure)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/Api/AccountController->index(Object(Illuminate/Http/Request)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/AccountController), 'index') +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#51 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#53 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#54 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#55 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#56 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#57 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#58 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#59 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#60 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#61 {main} +"} +[2026-06-14 12:31:12] local.ERROR: SQLSTATE[42P01]: Undefined table: 7 ERROR: relation "accounts" does not exist (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: finance_app, SQL: alter table "expenses" add constraint "expenses_account_id_foreign" foreign key ("account_id") references "accounts" ("id") on delete set null) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42P01): SQLSTATE[42P01]: Undefined table: 7 ERROR: relation \"accounts\" does not exist (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: finance_app, SQL: alter table \"expenses\" add constraint \"expenses_account_id_foreign\" foreign key (\"account_id\") references \"accounts\" (\"id\") on delete set null) at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('alter table \"ex...', Array, Object(Closure)) +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate/Database/Connection->run('alter table \"ex...', Array, Object(Closure)) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php(121): Illuminate/Database/Connection->statement('alter table \"ex...') +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(686): Illuminate/Database/Schema/Blueprint->build() +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(506): Illuminate/Database/Schema/Builder->build(Object(Illuminate/Database/Schema/Blueprint)) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/Schema/Builder->create('expenses', Object(Closure)) +#6 C:/laragon/www/finance-app/database/migrations/2026_03_07_133326_create_expenses_table.php(14): Illuminate/Support/Facades/Facade::__callStatic('create', Array) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(517): Illuminate/Database/Migrations/Migration@anonymous->up() +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(442): Illuminate/Database/Migrations/Migrator->runMethod(Object(Illuminate/Database/PostgresConnection), Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}(Object(Illuminate/Database/PostgresConnection)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(450): Illuminate/Database/Connection->transaction(Object(Closure)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->runMigration(Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}() +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(814): Illuminate/Console/View/Components/Task->render('2026_03_07_1333...', Object(Closure)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->write('Illuminate//Cons...', '2026_03_07_1333...', Object(Closure)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(211): Illuminate/Database/Migrations/Migrator->runUp('C://laragon//www//...', 1, false) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(138): Illuminate/Database/Migrations/Migrator->runPending(Array, Array) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(116): Illuminate/Database/Migrations/Migrator->run(Array, Array) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}() +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate/Database/Migrations/Migrator->usingConnection(NULL, Object(Closure)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate/Database/Console/Migrations/MigrateCommand->runMigrations() +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/MigrateCommand->handle() +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) +#27 C:/laragon/www/finance-app/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(68): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(29): Illuminate/Console/Command->runCommand('migrate', Array, Object(Illuminate/Console/OutputStyle)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/FreshCommand.php(81): Illuminate/Console/Command->call('migrate', Array) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/FreshCommand->handle() +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) +#38 C:/laragon/www/finance-app/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#40 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#41 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/FreshCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#42 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#45 C:/laragon/www/finance-app/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) +#46 {main} + +[previous exception] [object] (PDOException(code: 42P01): SQLSTATE[42P01]: Undefined table: 7 ERROR: relation \"accounts\" does not exist at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:584) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(584): PDOStatement->execute() +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('alter table \"ex...', Array) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('alter table \"ex...', Array, Object(Closure)) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate/Database/Connection->run('alter table \"ex...', Array, Object(Closure)) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Blueprint.php(121): Illuminate/Database/Connection->statement('alter table \"ex...') +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(686): Illuminate/Database/Schema/Blueprint->build() +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Schema/Builder.php(506): Illuminate/Database/Schema/Builder->build(Object(Illuminate/Database/Schema/Blueprint)) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/Schema/Builder->create('expenses', Object(Closure)) +#8 C:/laragon/www/finance-app/database/migrations/2026_03_07_133326_create_expenses_table.php(14): Illuminate/Support/Facades/Facade::__callStatic('create', Array) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(517): Illuminate/Database/Migrations/Migration@anonymous->up() +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(442): Illuminate/Database/Migrations/Migrator->runMethod(Object(Illuminate/Database/PostgresConnection), Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}(Object(Illuminate/Database/PostgresConnection)) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(450): Illuminate/Database/Connection->transaction(Object(Closure)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->runMigration(Object(Illuminate/Database/Migrations/Migration@anonymous), 'up') +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/View/Components/Task.php(41): Illuminate/Database/Migrations/Migrator->Illuminate/Database/Migrations/{closure}() +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(814): Illuminate/Console/View/Components/Task->render('2026_03_07_1333...', Object(Closure)) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(253): Illuminate/Database/Migrations/Migrator->write('Illuminate//Cons...', '2026_03_07_1333...', Object(Closure)) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(211): Illuminate/Database/Migrations/Migrator->runUp('C://laragon//www//...', 1, false) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(138): Illuminate/Database/Migrations/Migrator->runPending(Array, Array) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(116): Illuminate/Database/Migrations/Migrator->run(Array, Array) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}() +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate/Database/Migrations/Migrator->usingConnection(NULL, Object(Closure)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate/Database/Console/Migrations/MigrateCommand->runMigrations() +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/MigrateCommand->handle() +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) +#29 C:/laragon/www/finance-app/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(68): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArrayInput), Object(Illuminate/Console/OutputStyle)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Concerns/CallsCommands.php(29): Illuminate/Console/Command->runCommand('migrate', Array, Object(Illuminate/Console/OutputStyle)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/FreshCommand.php(81): Illuminate/Console/Command->call('migrate', Array) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/FreshCommand->handle() +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) +#40 C:/laragon/www/finance-app/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#42 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#43 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/FreshCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#44 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#47 C:/laragon/www/finance-app/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) +#48 {main} +"} +[2026-06-15 10:54:10] local.ERROR: Unclosed '{' on line 9 {"exception":"[object] (ParseError(code: 0): Unclosed '{' on line 9 at C:/laragon/www/finance-app/app/Http/Controllers/Api/FundPriceController.php:59) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/composer/ClassLoader.php(427): Composer/Autoload/{closure}('C://laragon//www//...') +#1 [internal function]: Composer/Autoload/ClassLoader->loadClass('App//Http//Contro...') +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(1125): is_a('App//Http//Contro...', 'Illuminate//Rout...', true) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(1062): Illuminate/Routing/Route->controllerMiddleware() +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(834): Illuminate/Routing/Route->gatherMiddleware() +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(816): Illuminate/Routing/Router->gatherRouteMiddleware(Object(Illuminate/Routing/Route)) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#33 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#35 {main} +"} +[2026-06-15 10:54:21] local.ERROR: Unclosed '{' on line 9 {"exception":"[object] (ParseError(code: 0): Unclosed '{' on line 9 at C:/laragon/www/finance-app/app/Http/Controllers/Api/FundPriceController.php:59) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/composer/ClassLoader.php(427): Composer/Autoload/{closure}('C://laragon//www//...') +#1 [internal function]: Composer/Autoload/ClassLoader->loadClass('App//Http//Contro...') +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(1125): is_a('App//Http//Contro...', 'Illuminate//Rout...', true) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(1062): Illuminate/Routing/Route->controllerMiddleware() +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(834): Illuminate/Routing/Route->gatherMiddleware() +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(816): Illuminate/Routing/Router->gatherRouteMiddleware(Object(Illuminate/Routing/Route)) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#33 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#35 {main} +"} +[2026-06-15 16:20:22] local.ERROR: Unclosed '{' on line 9 {"exception":"[object] (ParseError(code: 0): Unclosed '{' on line 9 at C:/laragon/www/finance-app/app/Http/Controllers/Api/FundPriceController.php:76) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/composer/ClassLoader.php(427): Composer/Autoload/{closure}('C://laragon//www//...') +#1 [internal function]: Composer/Autoload/ClassLoader->loadClass('App//Http//Contro...') +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(1125): is_a('App//Http//Contro...', 'Illuminate//Rout...', true) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(1062): Illuminate/Routing/Route->controllerMiddleware() +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(834): Illuminate/Routing/Route->gatherMiddleware() +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(816): Illuminate/Routing/Router->gatherRouteMiddleware(Object(Illuminate/Routing/Route)) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#33 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#35 {main} +"} +[2026-06-15 16:20:26] local.ERROR: Unclosed '{' on line 9 {"exception":"[object] (ParseError(code: 0): Unclosed '{' on line 9 at C:/laragon/www/finance-app/app/Http/Controllers/Api/FundPriceController.php:76) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/composer/ClassLoader.php(427): Composer/Autoload/{closure}('C://laragon//www//...') +#1 [internal function]: Composer/Autoload/ClassLoader->loadClass('App//Http//Contro...') +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(1125): is_a('App//Http//Contro...', 'Illuminate//Rout...', true) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(1062): Illuminate/Routing/Route->controllerMiddleware() +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(834): Illuminate/Routing/Route->gatherMiddleware() +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(816): Illuminate/Routing/Router->gatherRouteMiddleware(Object(Illuminate/Routing/Route)) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#33 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#35 {main} +"} +[2026-06-15 16:26:37] local.ERROR: SQLSTATE[23505]: Unique violation: 7 ERROR: duplicate key value violates unique constraint "accounts_pkey" +DETAIL: Key (id)=(1) already exists. (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: finance_app, SQL: insert into "accounts" ("name", "type", "currency", "balance", "note", "user_id", "updated_at", "created_at") values (鉅亨抄底王, fund, TWD, 0, 以華南原帳戶作扣款帳戶, 1, 2026-06-15 16:26:37, 2026-06-15 16:26:37) returning "id") {"userId":1,"exception":"[object] (Illuminate\\Database\\UniqueConstraintViolationException(code: 23505): SQLSTATE[23505]: Unique violation: 7 ERROR: duplicate key value violates unique constraint \"accounts_pkey\" +DETAIL: Key (id)=(1) already exists. (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: finance_app, SQL: insert into \"accounts\" (\"name\", \"type\", \"currency\", \"balance\", \"note\", \"user_id\", \"updated_at\", \"created_at\") values (鉅亨抄底王, fund, TWD, 0, 以華南原帳戶作扣款帳戶, 1, 2026-06-15 16:26:37, 2026-06-15 16:26:37) returning \"id\") at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into \"ac...', Array, Object(Closure)) +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('insert into \"ac...', Array, Object(Closure)) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(398): Illuminate/Database/Connection->select('insert into \"ac...', Array, false) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/PostgresProcessor.php(24): Illuminate/Database/Connection->selectFromWriteConnection('insert into \"ac...', Array) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4140): Illuminate/Database/Query/Processors/PostgresProcessor->processInsertGetId(Object(Illuminate/Database/Query/Builder), 'insert into \"ac...', Array, 'id') +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2235): Illuminate/Database/Query/Builder->insertGetId(Array, 'id') +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate/Database/Eloquent/Builder->__call('insertGetId', Array) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate/Database/Eloquent/Model->insertAndSetId(Object(Illuminate/Database/Eloquent/Builder), Array) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder)) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(387): Illuminate/Database/Eloquent/Model->save() +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(388): Illuminate/Database/Eloquent/Relations/HasOneOrMany->Illuminate/Database/Eloquent/Relations/{closure}(Object(App/Models/Account)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(384): tap(Object(App/Models/Account), Object(Closure)) +#12 C:/laragon/www/finance-app/app/Http/Controllers/Api/AccountController.php(56): Illuminate/Database/Eloquent/Relations/HasOneOrMany->create(Array) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/Api/AccountController->store(Object(Illuminate/Http/Request)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/AccountController), 'store') +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#51 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#53 {main} + +[previous exception] [object] (PDOException(code: 23505): SQLSTATE[23505]: Unique violation: 7 ERROR: duplicate key value violates unique constraint \"accounts_pkey\" +DETAIL: Key (id)=(1) already exists. at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:425) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(425): PDOStatement->execute() +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('insert into \"ac...', Array) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into \"ac...', Array, Object(Closure)) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('insert into \"ac...', Array, Object(Closure)) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(398): Illuminate/Database/Connection->select('insert into \"ac...', Array, false) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/PostgresProcessor.php(24): Illuminate/Database/Connection->selectFromWriteConnection('insert into \"ac...', Array) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4140): Illuminate/Database/Query/Processors/PostgresProcessor->processInsertGetId(Object(Illuminate/Database/Query/Builder), 'insert into \"ac...', Array, 'id') +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2235): Illuminate/Database/Query/Builder->insertGetId(Array, 'id') +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate/Database/Eloquent/Builder->__call('insertGetId', Array) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate/Database/Eloquent/Model->insertAndSetId(Object(Illuminate/Database/Eloquent/Builder), Array) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(387): Illuminate/Database/Eloquent/Model->save() +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(388): Illuminate/Database/Eloquent/Relations/HasOneOrMany->Illuminate/Database/Eloquent/Relations/{closure}(Object(App/Models/Account)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(384): tap(Object(App/Models/Account), Object(Closure)) +#14 C:/laragon/www/finance-app/app/Http/Controllers/Api/AccountController.php(56): Illuminate/Database/Eloquent/Relations/HasOneOrMany->create(Array) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/Api/AccountController->store(Object(Illuminate/Http/Request)) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/AccountController), 'store') +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#51 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#53 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#54 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#55 {main} +"} +[2026-06-15 17:12:19] local.ERROR: SQLSTATE[23505]: Unique violation: 7 ERROR: duplicate key value violates unique constraint "investment_holdings_pkey" +DETAIL: Key (id)=(1) already exists. (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: finance_app, SQL: insert into "investment_holdings" ("type", "symbol", "name", "account_id", "updated_at", "created_at") values (fund, A42010, 施羅德台灣樂活中小基金-A, 19, 2026-06-15 17:12:19, 2026-06-15 17:12:19) returning "id") {"userId":1,"exception":"[object] (Illuminate\\Database\\UniqueConstraintViolationException(code: 23505): SQLSTATE[23505]: Unique violation: 7 ERROR: duplicate key value violates unique constraint \"investment_holdings_pkey\" +DETAIL: Key (id)=(1) already exists. (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: finance_app, SQL: insert into \"investment_holdings\" (\"type\", \"symbol\", \"name\", \"account_id\", \"updated_at\", \"created_at\") values (fund, A42010, 施羅德台灣樂活中小基金-A, 19, 2026-06-15 17:12:19, 2026-06-15 17:12:19) returning \"id\") at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into \"in...', Array, Object(Closure)) +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('insert into \"in...', Array, Object(Closure)) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(398): Illuminate/Database/Connection->select('insert into \"in...', Array, false) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/PostgresProcessor.php(24): Illuminate/Database/Connection->selectFromWriteConnection('insert into \"in...', Array) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4140): Illuminate/Database/Query/Processors/PostgresProcessor->processInsertGetId(Object(Illuminate/Database/Query/Builder), 'insert into \"in...', Array, 'id') +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2235): Illuminate/Database/Query/Builder->insertGetId(Array, 'id') +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate/Database/Eloquent/Builder->__call('insertGetId', Array) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate/Database/Eloquent/Model->insertAndSetId(Object(Illuminate/Database/Eloquent/Builder), Array) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder)) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(387): Illuminate/Database/Eloquent/Model->save() +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(388): Illuminate/Database/Eloquent/Relations/HasOneOrMany->Illuminate/Database/Eloquent/Relations/{closure}(Object(App/Models/InvestmentHolding)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(384): tap(Object(App/Models/InvestmentHolding), Object(Closure)) +#12 C:/laragon/www/finance-app/app/Http/Controllers/Api/InvestmentHoldingController.php(29): Illuminate/Database/Eloquent/Relations/HasOneOrMany->create(Array) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/Api/InvestmentHoldingController->store(Object(Illuminate/Http/Request), '19') +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/InvestmentHoldingController), 'store') +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#51 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#53 {main} + +[previous exception] [object] (PDOException(code: 23505): SQLSTATE[23505]: Unique violation: 7 ERROR: duplicate key value violates unique constraint \"investment_holdings_pkey\" +DETAIL: Key (id)=(1) already exists. at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:425) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(425): PDOStatement->execute() +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('insert into \"in...', Array) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into \"in...', Array, Object(Closure)) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('insert into \"in...', Array, Object(Closure)) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(398): Illuminate/Database/Connection->select('insert into \"in...', Array, false) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/PostgresProcessor.php(24): Illuminate/Database/Connection->selectFromWriteConnection('insert into \"in...', Array) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4140): Illuminate/Database/Query/Processors/PostgresProcessor->processInsertGetId(Object(Illuminate/Database/Query/Builder), 'insert into \"in...', Array, 'id') +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2235): Illuminate/Database/Query/Builder->insertGetId(Array, 'id') +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate/Database/Eloquent/Builder->__call('insertGetId', Array) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate/Database/Eloquent/Model->insertAndSetId(Object(Illuminate/Database/Eloquent/Builder), Array) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(387): Illuminate/Database/Eloquent/Model->save() +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(388): Illuminate/Database/Eloquent/Relations/HasOneOrMany->Illuminate/Database/Eloquent/Relations/{closure}(Object(App/Models/InvestmentHolding)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(384): tap(Object(App/Models/InvestmentHolding), Object(Closure)) +#14 C:/laragon/www/finance-app/app/Http/Controllers/Api/InvestmentHoldingController.php(29): Illuminate/Database/Eloquent/Relations/HasOneOrMany->create(Array) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/Api/InvestmentHoldingController->store(Object(Illuminate/Http/Request), '19') +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/InvestmentHoldingController), 'store') +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#51 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#53 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#54 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#55 {main} +"} +[2026-06-15 17:12:21] local.ERROR: SQLSTATE[23505]: Unique violation: 7 ERROR: duplicate key value violates unique constraint "investment_holdings_pkey" +DETAIL: Key (id)=(2) already exists. (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: finance_app, SQL: insert into "investment_holdings" ("type", "symbol", "name", "account_id", "updated_at", "created_at") values (fund, A42010, 施羅德台灣樂活中小基金-A, 19, 2026-06-15 17:12:21, 2026-06-15 17:12:21) returning "id") {"userId":1,"exception":"[object] (Illuminate\\Database\\UniqueConstraintViolationException(code: 23505): SQLSTATE[23505]: Unique violation: 7 ERROR: duplicate key value violates unique constraint \"investment_holdings_pkey\" +DETAIL: Key (id)=(2) already exists. (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: finance_app, SQL: insert into \"investment_holdings\" (\"type\", \"symbol\", \"name\", \"account_id\", \"updated_at\", \"created_at\") values (fund, A42010, 施羅德台灣樂活中小基金-A, 19, 2026-06-15 17:12:21, 2026-06-15 17:12:21) returning \"id\") at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into \"in...', Array, Object(Closure)) +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('insert into \"in...', Array, Object(Closure)) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(398): Illuminate/Database/Connection->select('insert into \"in...', Array, false) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/PostgresProcessor.php(24): Illuminate/Database/Connection->selectFromWriteConnection('insert into \"in...', Array) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4140): Illuminate/Database/Query/Processors/PostgresProcessor->processInsertGetId(Object(Illuminate/Database/Query/Builder), 'insert into \"in...', Array, 'id') +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2235): Illuminate/Database/Query/Builder->insertGetId(Array, 'id') +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate/Database/Eloquent/Builder->__call('insertGetId', Array) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate/Database/Eloquent/Model->insertAndSetId(Object(Illuminate/Database/Eloquent/Builder), Array) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder)) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(387): Illuminate/Database/Eloquent/Model->save() +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(388): Illuminate/Database/Eloquent/Relations/HasOneOrMany->Illuminate/Database/Eloquent/Relations/{closure}(Object(App/Models/InvestmentHolding)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(384): tap(Object(App/Models/InvestmentHolding), Object(Closure)) +#12 C:/laragon/www/finance-app/app/Http/Controllers/Api/InvestmentHoldingController.php(29): Illuminate/Database/Eloquent/Relations/HasOneOrMany->create(Array) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/Api/InvestmentHoldingController->store(Object(Illuminate/Http/Request), '19') +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/InvestmentHoldingController), 'store') +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#51 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#53 {main} + +[previous exception] [object] (PDOException(code: 23505): SQLSTATE[23505]: Unique violation: 7 ERROR: duplicate key value violates unique constraint \"investment_holdings_pkey\" +DETAIL: Key (id)=(2) already exists. at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:425) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(425): PDOStatement->execute() +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('insert into \"in...', Array) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into \"in...', Array, Object(Closure)) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('insert into \"in...', Array, Object(Closure)) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(398): Illuminate/Database/Connection->select('insert into \"in...', Array, false) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/PostgresProcessor.php(24): Illuminate/Database/Connection->selectFromWriteConnection('insert into \"in...', Array) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4140): Illuminate/Database/Query/Processors/PostgresProcessor->processInsertGetId(Object(Illuminate/Database/Query/Builder), 'insert into \"in...', Array, 'id') +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2235): Illuminate/Database/Query/Builder->insertGetId(Array, 'id') +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate/Database/Eloquent/Builder->__call('insertGetId', Array) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate/Database/Eloquent/Model->insertAndSetId(Object(Illuminate/Database/Eloquent/Builder), Array) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(387): Illuminate/Database/Eloquent/Model->save() +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(388): Illuminate/Database/Eloquent/Relations/HasOneOrMany->Illuminate/Database/Eloquent/Relations/{closure}(Object(App/Models/InvestmentHolding)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(384): tap(Object(App/Models/InvestmentHolding), Object(Closure)) +#14 C:/laragon/www/finance-app/app/Http/Controllers/Api/InvestmentHoldingController.php(29): Illuminate/Database/Eloquent/Relations/HasOneOrMany->create(Array) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/Api/InvestmentHoldingController->store(Object(Illuminate/Http/Request), '19') +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/InvestmentHoldingController), 'store') +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#51 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#53 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#54 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#55 {main} +"} +[2026-06-15 17:12:29] local.ERROR: SQLSTATE[23505]: Unique violation: 7 ERROR: duplicate key value violates unique constraint "investment_holdings_pkey" +DETAIL: Key (id)=(3) already exists. (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: finance_app, SQL: insert into "investment_holdings" ("type", "symbol", "name", "account_id", "updated_at", "created_at") values (fund, A42010, 施羅德台灣樂活中小基金-A, 19, 2026-06-15 17:12:29, 2026-06-15 17:12:29) returning "id") {"userId":1,"exception":"[object] (Illuminate\\Database\\UniqueConstraintViolationException(code: 23505): SQLSTATE[23505]: Unique violation: 7 ERROR: duplicate key value violates unique constraint \"investment_holdings_pkey\" +DETAIL: Key (id)=(3) already exists. (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: finance_app, SQL: insert into \"investment_holdings\" (\"type\", \"symbol\", \"name\", \"account_id\", \"updated_at\", \"created_at\") values (fund, A42010, 施羅德台灣樂活中小基金-A, 19, 2026-06-15 17:12:29, 2026-06-15 17:12:29) returning \"id\") at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into \"in...', Array, Object(Closure)) +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('insert into \"in...', Array, Object(Closure)) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(398): Illuminate/Database/Connection->select('insert into \"in...', Array, false) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/PostgresProcessor.php(24): Illuminate/Database/Connection->selectFromWriteConnection('insert into \"in...', Array) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4140): Illuminate/Database/Query/Processors/PostgresProcessor->processInsertGetId(Object(Illuminate/Database/Query/Builder), 'insert into \"in...', Array, 'id') +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2235): Illuminate/Database/Query/Builder->insertGetId(Array, 'id') +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate/Database/Eloquent/Builder->__call('insertGetId', Array) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate/Database/Eloquent/Model->insertAndSetId(Object(Illuminate/Database/Eloquent/Builder), Array) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder)) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(387): Illuminate/Database/Eloquent/Model->save() +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(388): Illuminate/Database/Eloquent/Relations/HasOneOrMany->Illuminate/Database/Eloquent/Relations/{closure}(Object(App/Models/InvestmentHolding)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(384): tap(Object(App/Models/InvestmentHolding), Object(Closure)) +#12 C:/laragon/www/finance-app/app/Http/Controllers/Api/InvestmentHoldingController.php(29): Illuminate/Database/Eloquent/Relations/HasOneOrMany->create(Array) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/Api/InvestmentHoldingController->store(Object(Illuminate/Http/Request), '19') +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/InvestmentHoldingController), 'store') +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#51 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#53 {main} + +[previous exception] [object] (PDOException(code: 23505): SQLSTATE[23505]: Unique violation: 7 ERROR: duplicate key value violates unique constraint \"investment_holdings_pkey\" +DETAIL: Key (id)=(3) already exists. at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:425) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(425): PDOStatement->execute() +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('insert into \"in...', Array) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into \"in...', Array, Object(Closure)) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('insert into \"in...', Array, Object(Closure)) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(398): Illuminate/Database/Connection->select('insert into \"in...', Array, false) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/PostgresProcessor.php(24): Illuminate/Database/Connection->selectFromWriteConnection('insert into \"in...', Array) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4140): Illuminate/Database/Query/Processors/PostgresProcessor->processInsertGetId(Object(Illuminate/Database/Query/Builder), 'insert into \"in...', Array, 'id') +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2235): Illuminate/Database/Query/Builder->insertGetId(Array, 'id') +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate/Database/Eloquent/Builder->__call('insertGetId', Array) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate/Database/Eloquent/Model->insertAndSetId(Object(Illuminate/Database/Eloquent/Builder), Array) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(387): Illuminate/Database/Eloquent/Model->save() +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(388): Illuminate/Database/Eloquent/Relations/HasOneOrMany->Illuminate/Database/Eloquent/Relations/{closure}(Object(App/Models/InvestmentHolding)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Relations/HasOneOrMany.php(384): tap(Object(App/Models/InvestmentHolding), Object(Closure)) +#14 C:/laragon/www/finance-app/app/Http/Controllers/Api/InvestmentHoldingController.php(29): Illuminate/Database/Eloquent/Relations/HasOneOrMany->create(Array) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/Api/InvestmentHoldingController->store(Object(Illuminate/Http/Request), '19') +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/InvestmentHoldingController), 'store') +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#51 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#53 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#54 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#55 {main} +"} +[2026-06-15 17:13:26] local.ERROR: Class "App\Http\Controllers\Api\Request" does not exist {"userId":1,"exception":"[object] (ReflectionException(code: -1): Class \"App\\Http\\Controllers\\Api\\Request\" does not exist at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ResolvesRouteDependencies.php:88) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ResolvesRouteDependencies.php(88): ReflectionClass->__construct('App//Http//Contro...') +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ResolvesRouteDependencies.php(51): Illuminate/Routing/ControllerDispatcher->transformDependency(Object(ReflectionParameter), Array, Object(stdClass)) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ResolvesRouteDependencies.php(30): Illuminate/Routing/ControllerDispatcher->resolveMethodDependencies(Array, Object(ReflectionMethod)) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(59): Illuminate/Routing/ControllerDispatcher->resolveClassMethodDependencies(Array, Object(App/Http/Controllers/Api/FundPriceController), 'history') +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(40): Illuminate/Routing/ControllerDispatcher->resolveParameters(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/FundPriceController), 'history') +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/FundPriceController), 'history') +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#42 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#44 {main} +"} +[2026-06-15 17:14:41] local.ERROR: Class "App\Http\Controllers\Api\Request" does not exist {"userId":1,"exception":"[object] (ReflectionException(code: -1): Class \"App\\Http\\Controllers\\Api\\Request\" does not exist at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ResolvesRouteDependencies.php:88) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ResolvesRouteDependencies.php(88): ReflectionClass->__construct('App//Http//Contro...') +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ResolvesRouteDependencies.php(51): Illuminate/Routing/ControllerDispatcher->transformDependency(Object(ReflectionParameter), Array, Object(stdClass)) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ResolvesRouteDependencies.php(30): Illuminate/Routing/ControllerDispatcher->resolveMethodDependencies(Array, Object(ReflectionMethod)) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(59): Illuminate/Routing/ControllerDispatcher->resolveClassMethodDependencies(Array, Object(App/Http/Controllers/Api/FundPriceController), 'history') +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(40): Illuminate/Routing/ControllerDispatcher->resolveParameters(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/FundPriceController), 'history') +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/FundPriceController), 'history') +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#42 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#44 {main} +"} +[2026-06-15 17:16:40] local.ERROR: Class "App\Http\Controllers\Api\Request" does not exist {"userId":1,"exception":"[object] (ReflectionException(code: -1): Class \"App\\Http\\Controllers\\Api\\Request\" does not exist at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ResolvesRouteDependencies.php:88) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ResolvesRouteDependencies.php(88): ReflectionClass->__construct('App//Http//Contro...') +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ResolvesRouteDependencies.php(51): Illuminate/Routing/ControllerDispatcher->transformDependency(Object(ReflectionParameter), Array, Object(stdClass)) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ResolvesRouteDependencies.php(30): Illuminate/Routing/ControllerDispatcher->resolveMethodDependencies(Array, Object(ReflectionMethod)) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(59): Illuminate/Routing/ControllerDispatcher->resolveClassMethodDependencies(Array, Object(App/Http/Controllers/Api/FundPriceController), 'history') +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(40): Illuminate/Routing/ControllerDispatcher->resolveParameters(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/FundPriceController), 'history') +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/FundPriceController), 'history') +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#42 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#44 {main} +"} +[2026-06-15 17:31:27] local.ERROR: Class "App\Http\Controllers\Api\Request" does not exist {"userId":1,"exception":"[object] (ReflectionException(code: -1): Class \"App\\Http\\Controllers\\Api\\Request\" does not exist at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ResolvesRouteDependencies.php:88) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ResolvesRouteDependencies.php(88): ReflectionClass->__construct('App//Http//Contro...') +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ResolvesRouteDependencies.php(51): Illuminate/Routing/ControllerDispatcher->transformDependency(Object(ReflectionParameter), Array, Object(stdClass)) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ResolvesRouteDependencies.php(30): Illuminate/Routing/ControllerDispatcher->resolveMethodDependencies(Array, Object(ReflectionMethod)) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(59): Illuminate/Routing/ControllerDispatcher->resolveClassMethodDependencies(Array, Object(App/Http/Controllers/Api/FundPriceController), 'history') +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(40): Illuminate/Routing/ControllerDispatcher->resolveParameters(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/FundPriceController), 'history') +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/FundPriceController), 'history') +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#42 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#44 {main} +"} +[2026-06-19 13:56:22] local.ERROR: Too few arguments to function Illuminate\Support\Collection::get(), 0 passed in C:\laragon\www\finance-app\app\Console\Commands\RefreshAllAssetPrices.php on line 18 and at least 1 expected {"exception":"[object] (ArgumentCountError(code: 0): Too few arguments to function Illuminate\\Support\\Collection::get(), 0 passed in C:\\laragon\\www\\finance-app\\app\\Console\\Commands\\RefreshAllAssetPrices.php on line 18 and at least 1 expected at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Collections/Collection.php:480) +[stacktrace] +#0 C:/laragon/www/finance-app/app/Console/Commands/RefreshAllAssetPrices.php(18): Illuminate/Support/Collection->get() +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App/Console/Commands/RefreshAllAssetPrices->handle() +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) +#7 C:/laragon/www/finance-app/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#9 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#10 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(App/Console/Commands/RefreshAllAssetPrices), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#11 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#14 C:/laragon/www/finance-app/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) +#15 {main} +"} +[2026-06-19 13:57:25] local.ERROR: App\Jobs\UpdateAssetPriceJob::__construct(): Argument #1 ($security) must be of type App\Models\Security, string given, called in C:\laragon\www\finance-app\vendor\laravel\framework\src\Illuminate\Foundation\Bus\Dispatchable.php on line 19 {"exception":"[object] (TypeError(code: 0): App\\Jobs\\UpdateAssetPriceJob::__construct(): Argument #1 ($security) must be of type App\\Models\\Security, string given, called in C:\\laragon\\www\\finance-app\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Bus\\Dispatchable.php on line 19 at C:/laragon/www/finance-app/app/Jobs/UpdateAssetPriceJob.php:27) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Bus/Dispatchable.php(19): App/Jobs/UpdateAssetPriceJob->__construct('0050') +#1 C:/laragon/www/finance-app/app/Console/Commands/RefreshAllAssetPrices.php(27): App/Jobs/UpdateAssetPriceJob::dispatch('0050') +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App/Console/Commands/RefreshAllAssetPrices->handle() +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) +#8 C:/laragon/www/finance-app/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#10 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#11 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(App/Console/Commands/RefreshAllAssetPrices), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#12 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#15 C:/laragon/www/finance-app/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) +#16 {main} +"} +[2026-06-19 13:58:45] local.ERROR: App\Jobs\UpdateAssetPriceJob::__construct(): Argument #1 ($security) must be of type App\Models\InvestmentHolding, string given, called in C:\laragon\www\finance-app\vendor\laravel\framework\src\Illuminate\Foundation\Bus\Dispatchable.php on line 19 {"exception":"[object] (TypeError(code: 0): App\\Jobs\\UpdateAssetPriceJob::__construct(): Argument #1 ($security) must be of type App\\Models\\InvestmentHolding, string given, called in C:\\laragon\\www\\finance-app\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Bus\\Dispatchable.php on line 19 at C:/laragon/www/finance-app/app/Jobs/UpdateAssetPriceJob.php:28) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Bus/Dispatchable.php(19): App/Jobs/UpdateAssetPriceJob->__construct('0050') +#1 C:/laragon/www/finance-app/app/Console/Commands/RefreshAllAssetPrices.php(27): App/Jobs/UpdateAssetPriceJob::dispatch('0050') +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App/Console/Commands/RefreshAllAssetPrices->handle() +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) +#8 C:/laragon/www/finance-app/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#10 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#11 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(App/Console/Commands/RefreshAllAssetPrices), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#12 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#15 C:/laragon/www/finance-app/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) +#16 {main} +"} +[2026-06-19 14:34:51] local.ERROR: App\Jobs\UpdateAssetPriceJob::__construct(): Argument #1 ($security) must be of type App\Models\Security, string given, called in C:\laragon\www\finance-app\vendor\laravel\framework\src\Illuminate\Foundation\Bus\Dispatchable.php on line 19 {"exception":"[object] (TypeError(code: 0): App\\Jobs\\UpdateAssetPriceJob::__construct(): Argument #1 ($security) must be of type App\\Models\\Security, string given, called in C:\\laragon\\www\\finance-app\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Bus\\Dispatchable.php on line 19 at C:/laragon/www/finance-app/app/Jobs/UpdateAssetPriceJob.php:30) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Bus/Dispatchable.php(19): App/Jobs/UpdateAssetPriceJob->__construct('0050') +#1 C:/laragon/www/finance-app/app/Console/Commands/RefreshAllAssetPrices.php(27): App/Jobs/UpdateAssetPriceJob::dispatch('0050') +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App/Console/Commands/RefreshAllAssetPrices->handle() +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) +#8 C:/laragon/www/finance-app/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#10 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#11 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(App/Console/Commands/RefreshAllAssetPrices), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#12 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#15 C:/laragon/www/finance-app/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) +#16 {main} +"} +[2026-06-19 14:39:50] local.ERROR: Undefined variable $delaySeconds {"exception":"[object] (ErrorException(code: 0): Undefined variable $delaySeconds at C:/laragon/www/finance-app/app/Console/Commands/RefreshAllAssetPrices.php:35) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(258): Illuminate/Foundation/Bootstrap/HandleExceptions->handleError(2, 'Undefined varia...', 'C://laragon//www//...', 35) +#1 C:/laragon/www/finance-app/app/Console/Commands/RefreshAllAssetPrices.php(35): Illuminate/Foundation/Bootstrap/HandleExceptions->Illuminate/Foundation/Bootstrap/{closure}(2, 'Undefined varia...', 'C://laragon//www//...', 35) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App/Console/Commands/RefreshAllAssetPrices->handle() +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) +#8 C:/laragon/www/finance-app/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#10 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#11 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(App/Console/Commands/RefreshAllAssetPrices), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#12 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#15 C:/laragon/www/finance-app/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) +#16 {main} +"} +[2026-06-19 14:53:21] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A49015] 路博邁台灣5G股票基金T月配級別(台幣) +[2026-06-19 14:53:21] local.WARNING: ⚠️ 標的 [A49015] 未能從證交所抓到有效價格 +[2026-06-19 14:53:21] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A36004] 安聯台灣科技基金 +[2026-06-19 14:53:21] local.WARNING: ⚠️ 標的 [A36004] 未能從證交所抓到有效價格 +[2026-06-19 14:53:21] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A37170] 國泰台灣高股息台幣月配 +[2026-06-19 14:53:21] local.WARNING: ⚠️ 標的 [A37170] 未能從證交所抓到有效價格 +[2026-06-19 14:53:21] local.INFO: 🔄 開始從持倉清單發動爬蟲: [0050] 元大台灣50 +[2026-06-19 14:53:21] local.INFO: ✅ 新表 Security 標的 [0050] 補齊並更新成功: 107.3 +[2026-06-19 14:53:21] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A42010] 施羅德台灣樂活中小基金-A +[2026-06-19 14:53:21] local.WARNING: ⚠️ 標的 [A42010] 未能從證交所抓到有效價格 +[2026-06-19 14:57:44] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A49015] 路博邁台灣5G股票基金T月配級別(台幣) +[2026-06-19 14:57:44] local.WARNING: ⚠️ 標的 [A49015] 未能從證交所抓到有效價格 +[2026-06-19 14:57:44] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A36004] 安聯台灣科技基金 +[2026-06-19 14:57:45] local.WARNING: ⚠️ 標的 [A36004] 未能從證交所抓到有效價格 +[2026-06-19 14:57:45] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A37170] 國泰台灣高股息台幣月配 +[2026-06-19 14:57:45] local.WARNING: ⚠️ 標的 [A37170] 未能從證交所抓到有效價格 +[2026-06-19 14:57:48] local.INFO: 🔄 開始從持倉清單發動爬蟲: [0050] 元大台灣50 +[2026-06-19 14:57:49] local.INFO: ✅ 新表 Security 標的 [0050] 補齊並更新成功: 107.3 +[2026-06-19 14:57:49] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A42010] 施羅德台灣樂活中小基金-A +[2026-06-19 14:57:49] local.WARNING: ⚠️ 標的 [A42010] 未能從證交所抓到有效價格 +[2026-06-19 15:01:40] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A49015] 路博邁台灣5G股票基金T月配級別(台幣) +[2026-06-19 15:01:41] local.WARNING: ⚠️ 標的 [A49015] 未能從證交所抓到有效價格 +[2026-06-19 15:01:41] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A36004] 安聯台灣科技基金 +[2026-06-19 15:01:41] local.WARNING: ⚠️ 標的 [A36004] 未能從證交所抓到有效價格 +[2026-06-19 15:01:44] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A37170] 國泰台灣高股息台幣月配 +[2026-06-19 15:01:45] local.WARNING: ⚠️ 標的 [A37170] 未能從證交所抓到有效價格 +[2026-06-19 15:01:45] local.INFO: 🔄 開始從持倉清單發動爬蟲: [0050] 元大台灣50 +[2026-06-19 15:01:45] local.INFO: ✅ 新表 Security 標的 [0050] 補齊並更新成功: 107.3 +[2026-06-19 15:01:48] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A42010] 施羅德台灣樂活中小基金-A +[2026-06-19 15:01:49] local.WARNING: ⚠️ 標的 [A42010] 未能從證交所抓到有效價格 +[2026-06-19 15:04:52] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A49015] 路博邁台灣5G股票基金T月配級別(台幣) +[2026-06-19 15:04:53] local.WARNING: ⚠️ 標的 [A49015] 未能從證交所抓到有效價格, +[2026-06-19 15:04:53] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A36004] 安聯台灣科技基金 +[2026-06-19 15:04:53] local.WARNING: ⚠️ 標的 [A36004] 未能從證交所抓到有效價格, +[2026-06-19 15:04:53] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A37170] 國泰台灣高股息台幣月配 +[2026-06-19 15:04:54] local.WARNING: ⚠️ 標的 [A37170] 未能從證交所抓到有效價格, +[2026-06-19 15:04:57] local.INFO: 🔄 開始從持倉清單發動爬蟲: [0050] 元大台灣50 +[2026-06-19 15:04:57] local.INFO: ✅ 新表 Security 標的 [0050] 補齊並更新成功: 107.3 +[2026-06-19 15:04:57] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A42010] 施羅德台灣樂活中小基金-A +[2026-06-19 15:04:58] local.WARNING: ⚠️ 標的 [A42010] 未能從證交所抓到有效價格, +[2026-06-19 15:06:07] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A49015] 路博邁台灣5G股票基金T月配級別(台幣) +[2026-06-19 15:06:08] local.WARNING: ⚠️ 標的 [A49015] 未能從證交所抓到有效價格, +[2026-06-19 15:06:08] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A36004] 安聯台灣科技基金 +[2026-06-19 15:06:08] local.WARNING: ⚠️ 標的 [A36004] 未能從證交所抓到有效價格, +[2026-06-19 15:06:09] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A37170] 國泰台灣高股息台幣月配 +[2026-06-19 15:06:09] local.WARNING: ⚠️ 標的 [A37170] 未能從證交所抓到有效價格, +[2026-06-19 15:06:12] local.INFO: 🔄 開始從持倉清單發動爬蟲: [0050] 元大台灣50 +[2026-06-19 15:06:12] local.INFO: ✅ 新表 Security 標的 [0050] 補齊並更新成功: 107.3 +[2026-06-19 15:06:13] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A42010] 施羅德台灣樂活中小基金-A +[2026-06-19 15:06:13] local.WARNING: ⚠️ 標的 [A42010] 未能從證交所抓到有效價格, +[2026-06-19 15:07:38] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A49015] 路博邁台灣5G股票基金T月配級別(台幣) +[2026-06-19 15:09:10] local.ERROR: App\Jobs\UpdateAssetPriceJob has been attempted too many times. {"exception":"[object] (Illuminate\\Queue\\MaxAttemptsExceededException(code: 0): App\\Jobs\\UpdateAssetPriceJob has been attempted too many times. at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/MaxAttemptsExceededException.php:24) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(862): Illuminate/Queue/MaxAttemptsExceededException::forJob(Object(Illuminate/Queue/Jobs/DatabaseJob)) +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(573): Illuminate/Queue/Worker->maxAttemptsExceededException(Object(Illuminate/Queue/Jobs/DatabaseJob)) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(474): Illuminate/Queue/Worker->markJobAsFailedIfAlreadyExceedsMaxAttempts('database', Object(Illuminate/Queue/Jobs/DatabaseJob), 1) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(435): Illuminate/Queue/Worker->process('database', Object(Illuminate/Queue/Jobs/DatabaseJob), Object(Illuminate/Queue/WorkerOptions)) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(201): Illuminate/Queue/Worker->runJob(Object(Illuminate/Queue/Jobs/DatabaseJob), 'database', Object(Illuminate/Queue/WorkerOptions)) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate/Queue/Worker->daemon('database', 'default', Object(Illuminate/Queue/WorkerOptions)) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate/Queue/Console/WorkCommand->runWorker('database', 'default') +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Queue/Console/WorkCommand->handle() +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) +#13 C:/laragon/www/finance-app/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#15 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#16 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Queue/Console/WorkCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#17 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#20 C:/laragon/www/finance-app/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) +#21 {main} +"} +[2026-06-19 15:09:10] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A36004] 安聯台灣科技基金 +[2026-06-19 15:09:10] local.ERROR: Call to undefined method GuzzleHttp\Psr7\Response::text() {"exception":"[object] (Error(code: 0): Call to undefined method GuzzleHttp\\Psr7\\Response::text() at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Client/Response.php:600) +[stacktrace] +#0 C:/laragon/www/finance-app/app/Jobs/UpdateAssetPriceJob.php(65): Illuminate/Http/Client/Response->__call('text', Array) +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App/Jobs/UpdateAssetPriceJob->handle() +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(129): Illuminate/Container/Container->call(Array) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Bus/Dispatcher->Illuminate/Bus/{closure}(Object(App/Jobs/UpdateAssetPriceJob)) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(App/Jobs/UpdateAssetPriceJob)) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(133): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(136): Illuminate/Bus/Dispatcher->dispatchNow(Object(App/Jobs/UpdateAssetPriceJob), false) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Queue/CallQueuedHandler->Illuminate/Queue/{closure}(Object(App/Jobs/UpdateAssetPriceJob)) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(App/Jobs/UpdateAssetPriceJob)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(129): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate/Queue/CallQueuedHandler->dispatchThroughMiddleware(Object(Illuminate/Queue/Jobs/DatabaseJob), Object(App/Jobs/UpdateAssetPriceJob)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate/Queue/CallQueuedHandler->call(Object(Illuminate/Queue/Jobs/DatabaseJob), Array) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(485): Illuminate/Queue/Jobs/Job->fire() +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(435): Illuminate/Queue/Worker->process('database', Object(Illuminate/Queue/Jobs/DatabaseJob), Object(Illuminate/Queue/WorkerOptions)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(201): Illuminate/Queue/Worker->runJob(Object(Illuminate/Queue/Jobs/DatabaseJob), 'database', Object(Illuminate/Queue/WorkerOptions)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate/Queue/Worker->daemon('database', 'default', Object(Illuminate/Queue/WorkerOptions)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate/Queue/Console/WorkCommand->runWorker('database', 'default') +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Queue/Console/WorkCommand->handle() +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) +#27 C:/laragon/www/finance-app/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#29 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#30 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Queue/Console/WorkCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#31 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#34 C:/laragon/www/finance-app/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) +#35 {main} +"} +[2026-06-19 15:09:10] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A37170] 國泰台灣高股息台幣月配 +[2026-06-19 15:09:11] local.ERROR: Call to undefined method GuzzleHttp\Psr7\Response::text() {"exception":"[object] (Error(code: 0): Call to undefined method GuzzleHttp\\Psr7\\Response::text() at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Client/Response.php:600) +[stacktrace] +#0 C:/laragon/www/finance-app/app/Jobs/UpdateAssetPriceJob.php(65): Illuminate/Http/Client/Response->__call('text', Array) +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App/Jobs/UpdateAssetPriceJob->handle() +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(129): Illuminate/Container/Container->call(Array) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Bus/Dispatcher->Illuminate/Bus/{closure}(Object(App/Jobs/UpdateAssetPriceJob)) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(App/Jobs/UpdateAssetPriceJob)) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(133): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(136): Illuminate/Bus/Dispatcher->dispatchNow(Object(App/Jobs/UpdateAssetPriceJob), false) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Queue/CallQueuedHandler->Illuminate/Queue/{closure}(Object(App/Jobs/UpdateAssetPriceJob)) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(App/Jobs/UpdateAssetPriceJob)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(129): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate/Queue/CallQueuedHandler->dispatchThroughMiddleware(Object(Illuminate/Queue/Jobs/DatabaseJob), Object(App/Jobs/UpdateAssetPriceJob)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate/Queue/CallQueuedHandler->call(Object(Illuminate/Queue/Jobs/DatabaseJob), Array) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(485): Illuminate/Queue/Jobs/Job->fire() +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(435): Illuminate/Queue/Worker->process('database', Object(Illuminate/Queue/Jobs/DatabaseJob), Object(Illuminate/Queue/WorkerOptions)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(201): Illuminate/Queue/Worker->runJob(Object(Illuminate/Queue/Jobs/DatabaseJob), 'database', Object(Illuminate/Queue/WorkerOptions)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate/Queue/Worker->daemon('database', 'default', Object(Illuminate/Queue/WorkerOptions)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate/Queue/Console/WorkCommand->runWorker('database', 'default') +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Queue/Console/WorkCommand->handle() +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) +#27 C:/laragon/www/finance-app/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#29 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#30 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Queue/Console/WorkCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#31 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#34 C:/laragon/www/finance-app/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) +#35 {main} +"} +[2026-06-19 15:09:11] local.INFO: 🔄 開始從持倉清單發動爬蟲: [0050] 元大台灣50 +[2026-06-19 15:09:11] local.INFO: ✅ 新表 Security 標的 [0050] 補齊並更新成功: 107.3 +[2026-06-19 15:09:11] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A42010] 施羅德台灣樂活中小基金-A +[2026-06-19 15:09:12] local.ERROR: Call to undefined method GuzzleHttp\Psr7\Response::text() {"exception":"[object] (Error(code: 0): Call to undefined method GuzzleHttp\\Psr7\\Response::text() at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Client/Response.php:600) +[stacktrace] +#0 C:/laragon/www/finance-app/app/Jobs/UpdateAssetPriceJob.php(65): Illuminate/Http/Client/Response->__call('text', Array) +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App/Jobs/UpdateAssetPriceJob->handle() +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(129): Illuminate/Container/Container->call(Array) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Bus/Dispatcher->Illuminate/Bus/{closure}(Object(App/Jobs/UpdateAssetPriceJob)) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(App/Jobs/UpdateAssetPriceJob)) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(133): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(136): Illuminate/Bus/Dispatcher->dispatchNow(Object(App/Jobs/UpdateAssetPriceJob), false) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Queue/CallQueuedHandler->Illuminate/Queue/{closure}(Object(App/Jobs/UpdateAssetPriceJob)) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(App/Jobs/UpdateAssetPriceJob)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(129): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate/Queue/CallQueuedHandler->dispatchThroughMiddleware(Object(Illuminate/Queue/Jobs/DatabaseJob), Object(App/Jobs/UpdateAssetPriceJob)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate/Queue/CallQueuedHandler->call(Object(Illuminate/Queue/Jobs/DatabaseJob), Array) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(485): Illuminate/Queue/Jobs/Job->fire() +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(435): Illuminate/Queue/Worker->process('database', Object(Illuminate/Queue/Jobs/DatabaseJob), Object(Illuminate/Queue/WorkerOptions)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(201): Illuminate/Queue/Worker->runJob(Object(Illuminate/Queue/Jobs/DatabaseJob), 'database', Object(Illuminate/Queue/WorkerOptions)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate/Queue/Worker->daemon('database', 'default', Object(Illuminate/Queue/WorkerOptions)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate/Queue/Console/WorkCommand->runWorker('database', 'default') +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Queue/Console/WorkCommand->handle() +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) +#27 C:/laragon/www/finance-app/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#29 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#30 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Queue/Console/WorkCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#31 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#34 C:/laragon/www/finance-app/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) +#35 {main} +"} +[2026-06-19 15:09:31] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A49015] 路博邁台灣5G股票基金T月配級別(台幣) +[2026-06-19 15:09:32] local.ERROR: Call to undefined method GuzzleHttp\Psr7\Response::text() {"exception":"[object] (Error(code: 0): Call to undefined method GuzzleHttp\\Psr7\\Response::text() at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Client/Response.php:600) +[stacktrace] +#0 C:/laragon/www/finance-app/app/Jobs/UpdateAssetPriceJob.php(65): Illuminate/Http/Client/Response->__call('text', Array) +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App/Jobs/UpdateAssetPriceJob->handle() +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(129): Illuminate/Container/Container->call(Array) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Bus/Dispatcher->Illuminate/Bus/{closure}(Object(App/Jobs/UpdateAssetPriceJob)) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(App/Jobs/UpdateAssetPriceJob)) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(133): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(136): Illuminate/Bus/Dispatcher->dispatchNow(Object(App/Jobs/UpdateAssetPriceJob), false) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Queue/CallQueuedHandler->Illuminate/Queue/{closure}(Object(App/Jobs/UpdateAssetPriceJob)) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(App/Jobs/UpdateAssetPriceJob)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(129): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate/Queue/CallQueuedHandler->dispatchThroughMiddleware(Object(Illuminate/Queue/Jobs/DatabaseJob), Object(App/Jobs/UpdateAssetPriceJob)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate/Queue/CallQueuedHandler->call(Object(Illuminate/Queue/Jobs/DatabaseJob), Array) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(485): Illuminate/Queue/Jobs/Job->fire() +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(435): Illuminate/Queue/Worker->process('database', Object(Illuminate/Queue/Jobs/DatabaseJob), Object(Illuminate/Queue/WorkerOptions)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(201): Illuminate/Queue/Worker->runJob(Object(Illuminate/Queue/Jobs/DatabaseJob), 'database', Object(Illuminate/Queue/WorkerOptions)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate/Queue/Worker->daemon('database', 'default', Object(Illuminate/Queue/WorkerOptions)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate/Queue/Console/WorkCommand->runWorker('database', 'default') +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Queue/Console/WorkCommand->handle() +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) +#27 C:/laragon/www/finance-app/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#29 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#30 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Queue/Console/WorkCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#31 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#34 C:/laragon/www/finance-app/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) +#35 {main} +"} +[2026-06-19 15:09:32] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A36004] 安聯台灣科技基金 +[2026-06-19 15:09:32] local.ERROR: Call to undefined method GuzzleHttp\Psr7\Response::text() {"exception":"[object] (Error(code: 0): Call to undefined method GuzzleHttp\\Psr7\\Response::text() at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Client/Response.php:600) +[stacktrace] +#0 C:/laragon/www/finance-app/app/Jobs/UpdateAssetPriceJob.php(65): Illuminate/Http/Client/Response->__call('text', Array) +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App/Jobs/UpdateAssetPriceJob->handle() +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(129): Illuminate/Container/Container->call(Array) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Bus/Dispatcher->Illuminate/Bus/{closure}(Object(App/Jobs/UpdateAssetPriceJob)) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(App/Jobs/UpdateAssetPriceJob)) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(133): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(136): Illuminate/Bus/Dispatcher->dispatchNow(Object(App/Jobs/UpdateAssetPriceJob), false) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Queue/CallQueuedHandler->Illuminate/Queue/{closure}(Object(App/Jobs/UpdateAssetPriceJob)) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(App/Jobs/UpdateAssetPriceJob)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(129): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate/Queue/CallQueuedHandler->dispatchThroughMiddleware(Object(Illuminate/Queue/Jobs/DatabaseJob), Object(App/Jobs/UpdateAssetPriceJob)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate/Queue/CallQueuedHandler->call(Object(Illuminate/Queue/Jobs/DatabaseJob), Array) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(485): Illuminate/Queue/Jobs/Job->fire() +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(435): Illuminate/Queue/Worker->process('database', Object(Illuminate/Queue/Jobs/DatabaseJob), Object(Illuminate/Queue/WorkerOptions)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(201): Illuminate/Queue/Worker->runJob(Object(Illuminate/Queue/Jobs/DatabaseJob), 'database', Object(Illuminate/Queue/WorkerOptions)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate/Queue/Worker->daemon('database', 'default', Object(Illuminate/Queue/WorkerOptions)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate/Queue/Console/WorkCommand->runWorker('database', 'default') +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Queue/Console/WorkCommand->handle() +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) +#27 C:/laragon/www/finance-app/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#29 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#30 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Queue/Console/WorkCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#31 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#34 C:/laragon/www/finance-app/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) +#35 {main} +"} +[2026-06-19 15:09:32] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A37170] 國泰台灣高股息台幣月配 +[2026-06-19 15:09:32] local.ERROR: Call to undefined method GuzzleHttp\Psr7\Response::text() {"exception":"[object] (Error(code: 0): Call to undefined method GuzzleHttp\\Psr7\\Response::text() at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Client/Response.php:600) +[stacktrace] +#0 C:/laragon/www/finance-app/app/Jobs/UpdateAssetPriceJob.php(65): Illuminate/Http/Client/Response->__call('text', Array) +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App/Jobs/UpdateAssetPriceJob->handle() +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(129): Illuminate/Container/Container->call(Array) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Bus/Dispatcher->Illuminate/Bus/{closure}(Object(App/Jobs/UpdateAssetPriceJob)) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(App/Jobs/UpdateAssetPriceJob)) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(133): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(136): Illuminate/Bus/Dispatcher->dispatchNow(Object(App/Jobs/UpdateAssetPriceJob), false) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Queue/CallQueuedHandler->Illuminate/Queue/{closure}(Object(App/Jobs/UpdateAssetPriceJob)) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(App/Jobs/UpdateAssetPriceJob)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(129): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate/Queue/CallQueuedHandler->dispatchThroughMiddleware(Object(Illuminate/Queue/Jobs/DatabaseJob), Object(App/Jobs/UpdateAssetPriceJob)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate/Queue/CallQueuedHandler->call(Object(Illuminate/Queue/Jobs/DatabaseJob), Array) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(485): Illuminate/Queue/Jobs/Job->fire() +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(435): Illuminate/Queue/Worker->process('database', Object(Illuminate/Queue/Jobs/DatabaseJob), Object(Illuminate/Queue/WorkerOptions)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(201): Illuminate/Queue/Worker->runJob(Object(Illuminate/Queue/Jobs/DatabaseJob), 'database', Object(Illuminate/Queue/WorkerOptions)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate/Queue/Worker->daemon('database', 'default', Object(Illuminate/Queue/WorkerOptions)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate/Queue/Console/WorkCommand->runWorker('database', 'default') +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Queue/Console/WorkCommand->handle() +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) +#27 C:/laragon/www/finance-app/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#29 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#30 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Queue/Console/WorkCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#31 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#34 C:/laragon/www/finance-app/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) +#35 {main} +"} +[2026-06-19 15:09:33] local.INFO: 🔄 開始從持倉清單發動爬蟲: [0050] 元大台灣50 +[2026-06-19 15:09:33] local.INFO: ✅ 新表 Security 標的 [0050] 補齊並更新成功: 107.3 +[2026-06-19 15:09:36] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A42010] 施羅德台灣樂活中小基金-A +[2026-06-19 15:09:37] local.ERROR: Call to undefined method GuzzleHttp\Psr7\Response::text() {"exception":"[object] (Error(code: 0): Call to undefined method GuzzleHttp\\Psr7\\Response::text() at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Client/Response.php:600) +[stacktrace] +#0 C:/laragon/www/finance-app/app/Jobs/UpdateAssetPriceJob.php(65): Illuminate/Http/Client/Response->__call('text', Array) +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App/Jobs/UpdateAssetPriceJob->handle() +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(129): Illuminate/Container/Container->call(Array) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Bus/Dispatcher->Illuminate/Bus/{closure}(Object(App/Jobs/UpdateAssetPriceJob)) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(App/Jobs/UpdateAssetPriceJob)) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(133): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(136): Illuminate/Bus/Dispatcher->dispatchNow(Object(App/Jobs/UpdateAssetPriceJob), false) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Queue/CallQueuedHandler->Illuminate/Queue/{closure}(Object(App/Jobs/UpdateAssetPriceJob)) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(App/Jobs/UpdateAssetPriceJob)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(129): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate/Queue/CallQueuedHandler->dispatchThroughMiddleware(Object(Illuminate/Queue/Jobs/DatabaseJob), Object(App/Jobs/UpdateAssetPriceJob)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate/Queue/CallQueuedHandler->call(Object(Illuminate/Queue/Jobs/DatabaseJob), Array) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(485): Illuminate/Queue/Jobs/Job->fire() +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(435): Illuminate/Queue/Worker->process('database', Object(Illuminate/Queue/Jobs/DatabaseJob), Object(Illuminate/Queue/WorkerOptions)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(201): Illuminate/Queue/Worker->runJob(Object(Illuminate/Queue/Jobs/DatabaseJob), 'database', Object(Illuminate/Queue/WorkerOptions)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate/Queue/Worker->daemon('database', 'default', Object(Illuminate/Queue/WorkerOptions)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate/Queue/Console/WorkCommand->runWorker('database', 'default') +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Queue/Console/WorkCommand->handle() +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) +#27 C:/laragon/www/finance-app/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#29 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#30 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Queue/Console/WorkCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#31 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#34 C:/laragon/www/finance-app/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) +#35 {main} +"} +[2026-06-19 15:11:06] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A49015] 路博邁台灣5G股票基金T月配級別(台幣) +[2026-06-19 15:11:07] local.ERROR: Call to undefined method GuzzleHttp\Psr7\Response::text() {"exception":"[object] (Error(code: 0): Call to undefined method GuzzleHttp\\Psr7\\Response::text() at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Client/Response.php:600) +[stacktrace] +#0 C:/laragon/www/finance-app/app/Jobs/UpdateAssetPriceJob.php(75): Illuminate/Http/Client/Response->__call('text', Array) +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App/Jobs/UpdateAssetPriceJob->handle() +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(129): Illuminate/Container/Container->call(Array) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Bus/Dispatcher->Illuminate/Bus/{closure}(Object(App/Jobs/UpdateAssetPriceJob)) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(App/Jobs/UpdateAssetPriceJob)) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(133): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(136): Illuminate/Bus/Dispatcher->dispatchNow(Object(App/Jobs/UpdateAssetPriceJob), false) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Queue/CallQueuedHandler->Illuminate/Queue/{closure}(Object(App/Jobs/UpdateAssetPriceJob)) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(App/Jobs/UpdateAssetPriceJob)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(129): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate/Queue/CallQueuedHandler->dispatchThroughMiddleware(Object(Illuminate/Queue/Jobs/DatabaseJob), Object(App/Jobs/UpdateAssetPriceJob)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate/Queue/CallQueuedHandler->call(Object(Illuminate/Queue/Jobs/DatabaseJob), Array) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(485): Illuminate/Queue/Jobs/Job->fire() +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(435): Illuminate/Queue/Worker->process('database', Object(Illuminate/Queue/Jobs/DatabaseJob), Object(Illuminate/Queue/WorkerOptions)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(201): Illuminate/Queue/Worker->runJob(Object(Illuminate/Queue/Jobs/DatabaseJob), 'database', Object(Illuminate/Queue/WorkerOptions)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate/Queue/Worker->daemon('database', 'default', Object(Illuminate/Queue/WorkerOptions)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate/Queue/Console/WorkCommand->runWorker('database', 'default') +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Queue/Console/WorkCommand->handle() +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) +#27 C:/laragon/www/finance-app/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#29 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#30 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Queue/Console/WorkCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#31 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#34 C:/laragon/www/finance-app/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) +#35 {main} +"} +[2026-06-19 15:11:07] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A36004] 安聯台灣科技基金 +[2026-06-19 15:11:07] local.ERROR: Call to undefined method GuzzleHttp\Psr7\Response::text() {"exception":"[object] (Error(code: 0): Call to undefined method GuzzleHttp\\Psr7\\Response::text() at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Client/Response.php:600) +[stacktrace] +#0 C:/laragon/www/finance-app/app/Jobs/UpdateAssetPriceJob.php(75): Illuminate/Http/Client/Response->__call('text', Array) +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App/Jobs/UpdateAssetPriceJob->handle() +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(129): Illuminate/Container/Container->call(Array) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Bus/Dispatcher->Illuminate/Bus/{closure}(Object(App/Jobs/UpdateAssetPriceJob)) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(App/Jobs/UpdateAssetPriceJob)) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(133): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(136): Illuminate/Bus/Dispatcher->dispatchNow(Object(App/Jobs/UpdateAssetPriceJob), false) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Queue/CallQueuedHandler->Illuminate/Queue/{closure}(Object(App/Jobs/UpdateAssetPriceJob)) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(App/Jobs/UpdateAssetPriceJob)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(129): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate/Queue/CallQueuedHandler->dispatchThroughMiddleware(Object(Illuminate/Queue/Jobs/DatabaseJob), Object(App/Jobs/UpdateAssetPriceJob)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate/Queue/CallQueuedHandler->call(Object(Illuminate/Queue/Jobs/DatabaseJob), Array) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(485): Illuminate/Queue/Jobs/Job->fire() +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(435): Illuminate/Queue/Worker->process('database', Object(Illuminate/Queue/Jobs/DatabaseJob), Object(Illuminate/Queue/WorkerOptions)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(201): Illuminate/Queue/Worker->runJob(Object(Illuminate/Queue/Jobs/DatabaseJob), 'database', Object(Illuminate/Queue/WorkerOptions)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate/Queue/Worker->daemon('database', 'default', Object(Illuminate/Queue/WorkerOptions)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate/Queue/Console/WorkCommand->runWorker('database', 'default') +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Queue/Console/WorkCommand->handle() +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) +#27 C:/laragon/www/finance-app/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#29 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#30 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Queue/Console/WorkCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#31 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#34 C:/laragon/www/finance-app/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) +#35 {main} +"} +[2026-06-19 15:11:07] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A37170] 國泰台灣高股息台幣月配 +[2026-06-19 15:11:07] local.ERROR: Call to undefined method GuzzleHttp\Psr7\Response::text() {"exception":"[object] (Error(code: 0): Call to undefined method GuzzleHttp\\Psr7\\Response::text() at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Client/Response.php:600) +[stacktrace] +#0 C:/laragon/www/finance-app/app/Jobs/UpdateAssetPriceJob.php(75): Illuminate/Http/Client/Response->__call('text', Array) +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App/Jobs/UpdateAssetPriceJob->handle() +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(129): Illuminate/Container/Container->call(Array) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Bus/Dispatcher->Illuminate/Bus/{closure}(Object(App/Jobs/UpdateAssetPriceJob)) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(App/Jobs/UpdateAssetPriceJob)) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(133): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(136): Illuminate/Bus/Dispatcher->dispatchNow(Object(App/Jobs/UpdateAssetPriceJob), false) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Queue/CallQueuedHandler->Illuminate/Queue/{closure}(Object(App/Jobs/UpdateAssetPriceJob)) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(App/Jobs/UpdateAssetPriceJob)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(129): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate/Queue/CallQueuedHandler->dispatchThroughMiddleware(Object(Illuminate/Queue/Jobs/DatabaseJob), Object(App/Jobs/UpdateAssetPriceJob)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate/Queue/CallQueuedHandler->call(Object(Illuminate/Queue/Jobs/DatabaseJob), Array) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(485): Illuminate/Queue/Jobs/Job->fire() +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(435): Illuminate/Queue/Worker->process('database', Object(Illuminate/Queue/Jobs/DatabaseJob), Object(Illuminate/Queue/WorkerOptions)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(201): Illuminate/Queue/Worker->runJob(Object(Illuminate/Queue/Jobs/DatabaseJob), 'database', Object(Illuminate/Queue/WorkerOptions)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate/Queue/Worker->daemon('database', 'default', Object(Illuminate/Queue/WorkerOptions)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate/Queue/Console/WorkCommand->runWorker('database', 'default') +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Queue/Console/WorkCommand->handle() +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) +#27 C:/laragon/www/finance-app/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#29 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#30 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Queue/Console/WorkCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#31 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#34 C:/laragon/www/finance-app/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) +#35 {main} +"} +[2026-06-19 15:11:11] local.INFO: 🔄 開始從持倉清單發動爬蟲: [0050] 元大台灣50 +[2026-06-19 15:11:11] local.INFO: ✅ 新表 Security 標的 [0050] 補齊並更新成功: 107.3 +[2026-06-19 15:11:11] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A42010] 施羅德台灣樂活中小基金-A +[2026-06-19 15:11:11] local.ERROR: Call to undefined method GuzzleHttp\Psr7\Response::text() {"exception":"[object] (Error(code: 0): Call to undefined method GuzzleHttp\\Psr7\\Response::text() at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Client/Response.php:600) +[stacktrace] +#0 C:/laragon/www/finance-app/app/Jobs/UpdateAssetPriceJob.php(75): Illuminate/Http/Client/Response->__call('text', Array) +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App/Jobs/UpdateAssetPriceJob->handle() +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(129): Illuminate/Container/Container->call(Array) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Bus/Dispatcher->Illuminate/Bus/{closure}(Object(App/Jobs/UpdateAssetPriceJob)) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(App/Jobs/UpdateAssetPriceJob)) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(133): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(136): Illuminate/Bus/Dispatcher->dispatchNow(Object(App/Jobs/UpdateAssetPriceJob), false) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Queue/CallQueuedHandler->Illuminate/Queue/{closure}(Object(App/Jobs/UpdateAssetPriceJob)) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(App/Jobs/UpdateAssetPriceJob)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(129): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(70): Illuminate/Queue/CallQueuedHandler->dispatchThroughMiddleware(Object(Illuminate/Queue/Jobs/DatabaseJob), Object(App/Jobs/UpdateAssetPriceJob)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Jobs/Job.php(102): Illuminate/Queue/CallQueuedHandler->call(Object(Illuminate/Queue/Jobs/DatabaseJob), Array) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(485): Illuminate/Queue/Jobs/Job->fire() +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(435): Illuminate/Queue/Worker->process('database', Object(Illuminate/Queue/Jobs/DatabaseJob), Object(Illuminate/Queue/WorkerOptions)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(201): Illuminate/Queue/Worker->runJob(Object(Illuminate/Queue/Jobs/DatabaseJob), 'database', Object(Illuminate/Queue/WorkerOptions)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate/Queue/Worker->daemon('database', 'default', Object(Illuminate/Queue/WorkerOptions)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate/Queue/Console/WorkCommand->runWorker('database', 'default') +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Queue/Console/WorkCommand->handle() +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) +#27 C:/laragon/www/finance-app/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#29 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#30 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Queue/Console/WorkCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#31 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#34 C:/laragon/www/finance-app/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) +#35 {main} +"} +[2026-06-19 15:11:31] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A49015] 路博邁台灣5G股票基金T月配級別(台幣) +[2026-06-19 15:11:31] local.WARNING: ⚠️ 標的 [A49015] 未能從證交所抓到有效價格, +[2026-06-19 15:11:31] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A36004] 安聯台灣科技基金 +[2026-06-19 15:11:32] local.WARNING: ⚠️ 標的 [A36004] 未能從證交所抓到有效價格, +[2026-06-19 15:11:32] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A37170] 國泰台灣高股息台幣月配 +[2026-06-19 15:11:32] local.WARNING: ⚠️ 標的 [A37170] 未能從證交所抓到有效價格, +[2026-06-19 15:11:35] local.INFO: 🔄 開始從持倉清單發動爬蟲: [0050] 元大台灣50 +[2026-06-19 15:11:36] local.INFO: ✅ 新表 Security 標的 [0050] 補齊並更新成功: 107.3 +[2026-06-19 15:11:39] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A42010] 施羅德台灣樂活中小基金-A +[2026-06-19 15:11:39] local.WARNING: ⚠️ 標的 [A42010] 未能從證交所抓到有效價格, +[2026-06-19 15:12:49] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A49015] 路博邁台灣5G股票基金T月配級別(台幣) +[2026-06-19 15:14:26] local.ERROR: App\Jobs\UpdateAssetPriceJob has been attempted too many times. {"exception":"[object] (Illuminate\\Queue\\MaxAttemptsExceededException(code: 0): App\\Jobs\\UpdateAssetPriceJob has been attempted too many times. at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/MaxAttemptsExceededException.php:24) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(862): Illuminate/Queue/MaxAttemptsExceededException::forJob(Object(Illuminate/Queue/Jobs/DatabaseJob)) +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(573): Illuminate/Queue/Worker->maxAttemptsExceededException(Object(Illuminate/Queue/Jobs/DatabaseJob)) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(474): Illuminate/Queue/Worker->markJobAsFailedIfAlreadyExceedsMaxAttempts('database', Object(Illuminate/Queue/Jobs/DatabaseJob), 1) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(435): Illuminate/Queue/Worker->process('database', Object(Illuminate/Queue/Jobs/DatabaseJob), Object(Illuminate/Queue/WorkerOptions)) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(201): Illuminate/Queue/Worker->runJob(Object(Illuminate/Queue/Jobs/DatabaseJob), 'database', Object(Illuminate/Queue/WorkerOptions)) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate/Queue/Worker->daemon('database', 'default', Object(Illuminate/Queue/WorkerOptions)) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate/Queue/Console/WorkCommand->runWorker('database', 'default') +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Queue/Console/WorkCommand->handle() +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) +#13 C:/laragon/www/finance-app/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#15 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#16 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Queue/Console/WorkCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#17 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#20 C:/laragon/www/finance-app/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) +#21 {main} +"} +[2026-06-19 15:14:26] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A36004] 安聯台灣科技基金 +[2026-06-19 15:14:26] local.WARNING: ⚠️ 標的 [A36004] 未能從證交所抓到有效價格, +[2026-06-19 15:14:26] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A37170] 國泰台灣高股息台幣月配 +[2026-06-19 15:14:26] local.WARNING: ⚠️ 標的 [A37170] 未能從證交所抓到有效價格, +[2026-06-19 15:14:26] local.INFO: 🔄 開始從持倉清單發動爬蟲: [0050] 元大台灣50 +[2026-06-19 15:14:27] local.INFO: ✅ 新表 Security 標的 [0050] 補齊並更新成功: 107.3 +[2026-06-19 15:14:27] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A42010] 施羅德台灣樂活中小基金-A +[2026-06-19 15:14:27] local.WARNING: ⚠️ 標的 [A42010] 未能從證交所抓到有效價格, +[2026-06-19 15:14:27] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A49015] 路博邁台灣5G股票基金T月配級別(台幣) +[2026-06-19 15:14:28] local.WARNING: ⚠️ 標的 [A49015] 未能從證交所抓到有效價格, +[2026-06-19 15:14:28] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A36004] 安聯台灣科技基金 +[2026-06-19 15:14:28] local.WARNING: ⚠️ 標的 [A36004] 未能從證交所抓到有效價格, +[2026-06-19 15:14:28] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A37170] 國泰台灣高股息台幣月配 +[2026-06-19 15:14:28] local.WARNING: ⚠️ 標的 [A37170] 未能從證交所抓到有效價格, +[2026-06-19 15:14:29] local.INFO: 🔄 開始從持倉清單發動爬蟲: [0050] 元大台灣50 +[2026-06-19 15:14:29] local.INFO: ✅ 新表 Security 標的 [0050] 補齊並更新成功: 107.3 +[2026-06-19 15:14:32] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A42010] 施羅德台灣樂活中小基金-A +[2026-06-19 15:14:32] local.WARNING: ⚠️ 標的 [A42010] 未能從證交所抓到有效價格, +[2026-06-19 15:20:21] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A49015] 路博邁台灣5G股票基金T月配級別(台幣) +[2026-06-19 15:20:21] local.INFO: 開始抓取fund:A49015價格 +[2026-06-19 15:20:21] local.WARNING: ⚠️ 標的 [A49015] 未能從證交所抓到有效價格, +[2026-06-19 15:20:21] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A36004] 安聯台灣科技基金 +[2026-06-19 15:20:21] local.INFO: 開始抓取fund:A36004價格 +[2026-06-19 15:20:22] local.WARNING: ⚠️ 標的 [A36004] 未能從證交所抓到有效價格, +[2026-06-19 15:20:22] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A37170] 國泰台灣高股息台幣月配 +[2026-06-19 15:20:22] local.INFO: 開始抓取fund:A37170價格 +[2026-06-19 15:20:22] local.WARNING: ⚠️ 標的 [A37170] 未能從證交所抓到有效價格, +[2026-06-19 15:20:25] local.INFO: 🔄 開始從持倉清單發動爬蟲: [0050] 元大台灣50 +[2026-06-19 15:20:25] local.INFO: 開始抓取stock:0050價格 +[2026-06-19 15:20:26] local.INFO: ✅ 新表 Security 標的 [0050] 補齊並更新成功: 107.3 +[2026-06-19 15:20:26] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A42010] 施羅德台灣樂活中小基金-A +[2026-06-19 15:20:26] local.INFO: 開始抓取fund:A42010價格 +[2026-06-19 15:20:26] local.WARNING: ⚠️ 標的 [A42010] 未能從證交所抓到有效價格, +[2026-06-19 15:21:40] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A49015] 路博邁台灣5G股票基金T月配級別(台幣) +[2026-06-19 15:21:40] local.INFO: 開始抓取fund:A49015價格 +[2026-06-19 15:23:30] local.ERROR: App\Jobs\UpdateAssetPriceJob has been attempted too many times. {"exception":"[object] (Illuminate\\Queue\\MaxAttemptsExceededException(code: 0): App\\Jobs\\UpdateAssetPriceJob has been attempted too many times. at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/MaxAttemptsExceededException.php:24) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(862): Illuminate/Queue/MaxAttemptsExceededException::forJob(Object(Illuminate/Queue/Jobs/DatabaseJob)) +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(573): Illuminate/Queue/Worker->maxAttemptsExceededException(Object(Illuminate/Queue/Jobs/DatabaseJob)) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(474): Illuminate/Queue/Worker->markJobAsFailedIfAlreadyExceedsMaxAttempts('database', Object(Illuminate/Queue/Jobs/DatabaseJob), 1) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(435): Illuminate/Queue/Worker->process('database', Object(Illuminate/Queue/Jobs/DatabaseJob), Object(Illuminate/Queue/WorkerOptions)) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(201): Illuminate/Queue/Worker->runJob(Object(Illuminate/Queue/Jobs/DatabaseJob), 'database', Object(Illuminate/Queue/WorkerOptions)) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate/Queue/Worker->daemon('database', 'default', Object(Illuminate/Queue/WorkerOptions)) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate/Queue/Console/WorkCommand->runWorker('database', 'default') +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Queue/Console/WorkCommand->handle() +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) +#13 C:/laragon/www/finance-app/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#15 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#16 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Queue/Console/WorkCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#17 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#20 C:/laragon/www/finance-app/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) +#21 {main} +"} +[2026-06-19 15:23:30] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A36004] 安聯台灣科技基金 +[2026-06-19 15:23:30] local.INFO: 開始抓取fund:A36004價格 +[2026-06-19 15:23:30] local.INFO: 抓取fund:A36004資料結束 +[2026-06-19 15:23:30] local.INFO: ✅ 新表 Security 標的 [A36004] 補齊並更新成功: 863.72 +[2026-06-19 15:23:30] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A37170] 國泰台灣高股息台幣月配 +[2026-06-19 15:23:30] local.INFO: 開始抓取fund:A37170價格 +[2026-06-19 15:23:31] local.INFO: 抓取fund:A37170資料結束 +[2026-06-19 15:23:31] local.INFO: ✅ 新表 Security 標的 [A37170] 補齊並更新成功: 58.25 +[2026-06-19 15:23:31] local.INFO: 🔄 開始從持倉清單發動爬蟲: [0050] 元大台灣50 +[2026-06-19 15:23:31] local.INFO: 開始抓取stock:0050價格 +[2026-06-19 15:23:31] local.INFO: ✅ 新表 Security 標的 [0050] 補齊並更新成功: 107.3 +[2026-06-19 15:23:31] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A42010] 施羅德台灣樂活中小基金-A +[2026-06-19 15:23:31] local.INFO: 開始抓取fund:A42010價格 +[2026-06-19 15:23:31] local.INFO: 抓取fund:A42010資料結束 +[2026-06-19 15:23:31] local.INFO: ✅ 新表 Security 標的 [A42010] 補齊並更新成功: 195.41 +[2026-06-19 15:23:31] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A49015] 路博邁台灣5G股票基金T月配級別(台幣) +[2026-06-19 15:23:31] local.INFO: 開始抓取fund:A49015價格 +[2026-06-19 15:23:32] local.INFO: 抓取fund:A49015資料結束 +[2026-06-19 15:23:32] local.INFO: ✅ 新表 Security 標的 [A49015] 補齊並更新成功: 71.13 +[2026-06-19 15:23:32] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A36004] 安聯台灣科技基金 +[2026-06-19 15:23:32] local.INFO: 開始抓取fund:A36004價格 +[2026-06-19 15:23:32] local.INFO: 抓取fund:A36004資料結束 +[2026-06-19 15:23:32] local.INFO: ✅ 新表 Security 標的 [A36004] 補齊並更新成功: 863.72 +[2026-06-19 15:23:32] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A37170] 國泰台灣高股息台幣月配 +[2026-06-19 15:23:32] local.INFO: 開始抓取fund:A37170價格 +[2026-06-19 15:23:32] local.INFO: 抓取fund:A37170資料結束 +[2026-06-19 15:23:32] local.INFO: ✅ 新表 Security 標的 [A37170] 補齊並更新成功: 58.25 +[2026-06-19 15:23:32] local.INFO: 🔄 開始從持倉清單發動爬蟲: [0050] 元大台灣50 +[2026-06-19 15:23:32] local.INFO: 開始抓取stock:0050價格 +[2026-06-19 15:23:33] local.INFO: ✅ 新表 Security 標的 [0050] 補齊並更新成功: 107.3 +[2026-06-19 15:23:33] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A42010] 施羅德台灣樂活中小基金-A +[2026-06-19 15:23:33] local.INFO: 開始抓取fund:A42010價格 +[2026-06-19 15:23:33] local.INFO: 抓取fund:A42010資料結束 +[2026-06-19 15:23:33] local.INFO: ✅ 新表 Security 標的 [A42010] 補齊並更新成功: 195.41 +[2026-06-19 15:42:23] local.ERROR: Too few arguments to function App\Jobs\UpdateAssetPriceJob::__construct(), 1 passed in C:\laragon\www\finance-app\vendor\laravel\framework\src\Illuminate\Foundation\Bus\Dispatchable.php on line 19 and exactly 3 expected {"userId":1,"exception":"[object] (ArgumentCountError(code: 0): Too few arguments to function App\\Jobs\\UpdateAssetPriceJob::__construct(), 1 passed in C:\\laragon\\www\\finance-app\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Bus\\Dispatchable.php on line 19 and exactly 3 expected at C:/laragon/www/finance-app/app/Jobs/UpdateAssetPriceJob.php:24) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Bus/Dispatchable.php(19): App/Jobs/UpdateAssetPriceJob->__construct('{\"code\":\"00988A...') +#1 C:/laragon/www/finance-app/app/Http/Controllers/Api/InvestmentHoldingController.php(44): App/Jobs/UpdateAssetPriceJob::dispatch(Object(App/Models/Security)) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/Api/InvestmentHoldingController->store(Object(Illuminate/Http/Request), '5') +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/InvestmentHoldingController), 'store') +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#40 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#42 {main} +"} +[2026-06-19 15:43:08] local.ERROR: Too few arguments to function App\Jobs\UpdateAssetPriceJob::__construct(), 1 passed in C:\laragon\www\finance-app\vendor\laravel\framework\src\Illuminate\Foundation\Bus\Dispatchable.php on line 19 and exactly 3 expected {"userId":1,"exception":"[object] (ArgumentCountError(code: 0): Too few arguments to function App\\Jobs\\UpdateAssetPriceJob::__construct(), 1 passed in C:\\laragon\\www\\finance-app\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Bus\\Dispatchable.php on line 19 and exactly 3 expected at C:/laragon/www/finance-app/app/Jobs/UpdateAssetPriceJob.php:24) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Bus/Dispatchable.php(19): App/Jobs/UpdateAssetPriceJob->__construct('{\"id\":6,\"code\":...') +#1 C:/laragon/www/finance-app/app/Http/Controllers/Api/InvestmentHoldingController.php(44): App/Jobs/UpdateAssetPriceJob::dispatch(Object(App/Models/Security)) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/Api/InvestmentHoldingController->store(Object(Illuminate/Http/Request), '5') +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/InvestmentHoldingController), 'store') +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#40 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#42 {main} +"} +[2026-06-19 15:45:15] local.ERROR: Too few arguments to function App\Jobs\UpdateAssetPriceJob::__construct(), 1 passed in C:\laragon\www\finance-app\vendor\laravel\framework\src\Illuminate\Foundation\Bus\Dispatchable.php on line 19 and exactly 3 expected {"userId":1,"exception":"[object] (ArgumentCountError(code: 0): Too few arguments to function App\\Jobs\\UpdateAssetPriceJob::__construct(), 1 passed in C:\\laragon\\www\\finance-app\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Bus\\Dispatchable.php on line 19 and exactly 3 expected at C:/laragon/www/finance-app/app/Jobs/UpdateAssetPriceJob.php:24) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Bus/Dispatchable.php(19): App/Jobs/UpdateAssetPriceJob->__construct('{\"id\":6,\"code\":...') +#1 C:/laragon/www/finance-app/app/Http/Controllers/Api/InvestmentHoldingController.php(44): App/Jobs/UpdateAssetPriceJob::dispatch(Object(App/Models/Security)) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/Api/InvestmentHoldingController->store(Object(Illuminate/Http/Request), '5') +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/InvestmentHoldingController), 'store') +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#40 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#42 {main} +"} +[2026-06-19 15:47:11] local.ERROR: Too few arguments to function App\Http\Controllers\Api\InvestmentHoldingController::destroy(), 2 passed in C:\laragon\www\finance-app\vendor\laravel\framework\src\Illuminate\Routing\ControllerDispatcher.php on line 46 and exactly 3 expected {"userId":1,"exception":"[object] (ArgumentCountError(code: 0): Too few arguments to function App\\Http\\Controllers\\Api\\InvestmentHoldingController::destroy(), 2 passed in C:\\laragon\\www\\finance-app\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\ControllerDispatcher.php on line 46 and exactly 3 expected at C:/laragon/www/finance-app/app/Http/Controllers/Api/InvestmentHoldingController.php:70) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/Api/InvestmentHoldingController->destroy(Object(Illuminate/Http/Request), '10') +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/InvestmentHoldingController), 'destroy') +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#38 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#40 {main} +"} +[2026-06-19 15:47:14] local.ERROR: Too few arguments to function App\Http\Controllers\Api\InvestmentHoldingController::destroy(), 2 passed in C:\laragon\www\finance-app\vendor\laravel\framework\src\Illuminate\Routing\ControllerDispatcher.php on line 46 and exactly 3 expected {"userId":1,"exception":"[object] (ArgumentCountError(code: 0): Too few arguments to function App\\Http\\Controllers\\Api\\InvestmentHoldingController::destroy(), 2 passed in C:\\laragon\\www\\finance-app\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\ControllerDispatcher.php on line 46 and exactly 3 expected at C:/laragon/www/finance-app/app/Http/Controllers/Api/InvestmentHoldingController.php:70) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/Api/InvestmentHoldingController->destroy(Object(Illuminate/Http/Request), '9') +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/InvestmentHoldingController), 'destroy') +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#38 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#40 {main} +"} +[2026-06-19 15:47:18] local.ERROR: Too few arguments to function App\Http\Controllers\Api\InvestmentHoldingController::destroy(), 2 passed in C:\laragon\www\finance-app\vendor\laravel\framework\src\Illuminate\Routing\ControllerDispatcher.php on line 46 and exactly 3 expected {"userId":1,"exception":"[object] (ArgumentCountError(code: 0): Too few arguments to function App\\Http\\Controllers\\Api\\InvestmentHoldingController::destroy(), 2 passed in C:\\laragon\\www\\finance-app\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\ControllerDispatcher.php on line 46 and exactly 3 expected at C:/laragon/www/finance-app/app/Http/Controllers/Api/InvestmentHoldingController.php:70) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/Api/InvestmentHoldingController->destroy(Object(Illuminate/Http/Request), '7') +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/InvestmentHoldingController), 'destroy') +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#38 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#40 {main} +"} +[2026-06-19 15:47:27] local.ERROR: Too few arguments to function App\Http\Controllers\Api\InvestmentHoldingController::destroy(), 2 passed in C:\laragon\www\finance-app\vendor\laravel\framework\src\Illuminate\Routing\ControllerDispatcher.php on line 46 and exactly 3 expected {"userId":1,"exception":"[object] (ArgumentCountError(code: 0): Too few arguments to function App\\Http\\Controllers\\Api\\InvestmentHoldingController::destroy(), 2 passed in C:\\laragon\\www\\finance-app\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\ControllerDispatcher.php on line 46 and exactly 3 expected at C:/laragon/www/finance-app/app/Http/Controllers/Api/InvestmentHoldingController.php:70) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/Api/InvestmentHoldingController->destroy(Object(Illuminate/Http/Request), '7') +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/InvestmentHoldingController), 'destroy') +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#38 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#40 {main} +"} +[2026-06-19 15:47:43] local.ERROR: Too few arguments to function App\Http\Controllers\Api\InvestmentHoldingController::destroy(), 2 passed in C:\laragon\www\finance-app\vendor\laravel\framework\src\Illuminate\Routing\ControllerDispatcher.php on line 46 and exactly 3 expected {"userId":1,"exception":"[object] (ArgumentCountError(code: 0): Too few arguments to function App\\Http\\Controllers\\Api\\InvestmentHoldingController::destroy(), 2 passed in C:\\laragon\\www\\finance-app\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\ControllerDispatcher.php on line 46 and exactly 3 expected at C:/laragon/www/finance-app/app/Http/Controllers/Api/InvestmentHoldingController.php:70) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/Api/InvestmentHoldingController->destroy(Object(Illuminate/Http/Request), '10') +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/InvestmentHoldingController), 'destroy') +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#38 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#40 {main} +"} +[2026-06-19 15:51:55] local.ERROR: Too few arguments to function App\Http\Controllers\Api\InvestmentHoldingController::destroy(), 2 passed in C:\laragon\www\finance-app\vendor\laravel\framework\src\Illuminate\Routing\ControllerDispatcher.php on line 46 and exactly 3 expected {"userId":1,"exception":"[object] (ArgumentCountError(code: 0): Too few arguments to function App\\Http\\Controllers\\Api\\InvestmentHoldingController::destroy(), 2 passed in C:\\laragon\\www\\finance-app\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\ControllerDispatcher.php on line 46 and exactly 3 expected at C:/laragon/www/finance-app/app/Http/Controllers/Api/InvestmentHoldingController.php:70) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/Api/InvestmentHoldingController->destroy(Object(Illuminate/Http/Request), '10') +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/InvestmentHoldingController), 'destroy') +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#38 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#40 {main} +"} +[2026-06-19 15:52:01] local.ERROR: Too few arguments to function App\Http\Controllers\Api\InvestmentHoldingController::destroy(), 2 passed in C:\laragon\www\finance-app\vendor\laravel\framework\src\Illuminate\Routing\ControllerDispatcher.php on line 46 and exactly 3 expected {"userId":1,"exception":"[object] (ArgumentCountError(code: 0): Too few arguments to function App\\Http\\Controllers\\Api\\InvestmentHoldingController::destroy(), 2 passed in C:\\laragon\\www\\finance-app\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\ControllerDispatcher.php on line 46 and exactly 3 expected at C:/laragon/www/finance-app/app/Http/Controllers/Api/InvestmentHoldingController.php:70) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/Api/InvestmentHoldingController->destroy(Object(Illuminate/Http/Request), '10') +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/InvestmentHoldingController), 'destroy') +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#38 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#40 {main} +"} +[2026-06-19 16:16:19] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00988A] 主動統一全球創新 +[2026-06-19 16:16:19] local.INFO: 開始抓取stock:00988A價格 +[2026-06-19 16:16:19] local.INFO: ✅ 新表 Security 標的 [00988A] 補齊並更新成功: 22.96 +[2026-06-19 16:16:19] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00402A] 主動安聯美國科技 +[2026-06-19 16:16:19] local.INFO: 開始抓取stock:00402A價格 +[2026-06-19 16:16:19] local.INFO: ✅ 新表 Security 標的 [00402A] 補齊並更新成功: 9.95 +[2026-06-19 16:16:19] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00713] 元大台灣高息低波 +[2026-06-19 16:16:19] local.INFO: 開始抓取stock:00713價格 +[2026-06-19 16:16:19] local.INFO: ✅ 新表 Security 標的 [00713] 補齊並更新成功: 61.7 +[2026-06-19 16:16:20] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00935] 野村臺灣新科技50 +[2026-06-19 16:16:20] local.INFO: 開始抓取stock:00935價格 +[2026-06-19 16:16:20] local.INFO: ✅ 新表 Security 標的 [00935] 補齊並更新成功: 62.25 +[2026-06-19 16:16:20] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00981A] 主動統一台股增長 +[2026-06-19 16:16:20] local.INFO: 開始抓取stock:00981A價格 +[2026-06-19 16:16:20] local.INFO: ✅ 新表 Security 標的 [00981A] 補齊並更新成功: 31.5 +[2026-06-20 15:01:55] local.INFO: 🔄 開始從持倉清單發動爬蟲: [0050] 元大台灣50 +[2026-06-20 15:01:55] local.INFO: 開始抓取stock:0050價格 +[2026-06-20 15:01:57] local.INFO: ✅ 新表 Security 標的 [0050] 補齊並更新成功: 107.3 +[2026-06-20 15:01:57] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00402A] 主動安聯美國科技 +[2026-06-20 15:01:57] local.INFO: 開始抓取stock:00402A價格 +[2026-06-20 15:01:57] local.INFO: ✅ 新表 Security 標的 [00402A] 補齊並更新成功: 9.95 +[2026-06-20 15:01:58] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00988A] 主動統一全球創新 +[2026-06-20 15:01:58] local.INFO: 開始抓取stock:00988A價格 +[2026-06-20 15:01:58] local.INFO: ✅ 新表 Security 標的 [00988A] 補齊並更新成功: 22.96 +[2026-06-20 15:02:01] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A36004] 安聯台灣科技基金 +[2026-06-20 15:02:01] local.INFO: 開始抓取fund:A36004價格 +[2026-06-20 15:02:01] local.INFO: 抓取fund:A36004資料結束 +[2026-06-20 15:02:01] local.INFO: ✅ 新表 Security 標的 [A36004] 補齊並更新成功: 863.72 +[2026-06-20 15:02:04] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00981A] 主動統一台股增長 +[2026-06-20 15:02:04] local.INFO: 開始抓取stock:00981A價格 +[2026-06-20 15:02:05] local.INFO: ✅ 新表 Security 標的 [00981A] 補齊並更新成功: 31.5 +[2026-06-20 15:02:05] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A49015] 路博邁台灣5G股票基金T月配級別(台幣) +[2026-06-20 15:02:05] local.INFO: 開始抓取fund:A49015價格 +[2026-06-20 15:02:07] local.INFO: 抓取fund:A49015資料結束 +[2026-06-20 15:02:07] local.INFO: ✅ 新表 Security 標的 [A49015] 補齊並更新成功: 71.13 +[2026-06-20 15:02:07] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A42010] 施羅德台灣樂活中小基金-A +[2026-06-20 15:02:07] local.INFO: 開始抓取fund:A42010價格 +[2026-06-20 15:02:07] local.INFO: 抓取fund:A42010資料結束 +[2026-06-20 15:02:07] local.INFO: ✅ 新表 Security 標的 [A42010] 補齊並更新成功: 195.41 +[2026-06-20 15:02:11] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00935] 野村臺灣新科技50 +[2026-06-20 15:02:11] local.INFO: 開始抓取stock:00935價格 +[2026-06-20 15:02:11] local.INFO: ✅ 新表 Security 標的 [00935] 補齊並更新成功: 62.25 +[2026-06-20 15:02:11] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A37170] 國泰台灣高股息基金B +[2026-06-20 15:02:11] local.INFO: 開始抓取fund:A37170價格 +[2026-06-20 15:02:11] local.INFO: 抓取fund:A37170資料結束 +[2026-06-20 15:02:11] local.INFO: ✅ 新表 Security 標的 [A37170] 補齊並更新成功: 58.25 +[2026-06-20 15:02:14] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00713] 元大台灣高息低波 +[2026-06-20 15:02:14] local.INFO: 開始抓取stock:00713價格 +[2026-06-20 15:02:15] local.INFO: ✅ 新表 Security 標的 [00713] 補齊並更新成功: 61.7 +[2026-06-20 15:16:30] local.ERROR: Call to undefined method Illuminate\Database\Query\Builder::updateOrCreate() {"exception":"[object] (BadMethodCallException(code: 0): Call to undefined method Illuminate\\Database\\Query\\Builder::updateOrCreate() at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php:67) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4809): Illuminate/Database/Query/Builder::throwBadMethodCallException('updateOrCreate') +#1 C:/laragon/www/finance-app/routes/web.php(76): Illuminate/Database/Query/Builder->__call('updateOrCreate', Array) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/CallableDispatcher.php(39): Illuminate/Routing/RouteFileRegistrar->{closure}() +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(243): Illuminate/Routing/CallableDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(Closure)) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(214): Illuminate/Routing/Route->runCallable() +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/AddLinkHeadersForPreloadedAssets.php(32): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/AddLinkHeadersForPreloadedAssets->handle(Object(Illuminate/Http/Request), Object(Closure)) +#9 C:/laragon/www/finance-app/vendor/inertiajs/inertia-laravel/src/Middleware.php(122): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Inertia/Middleware->handle(Object(Illuminate/Http/Request), Object(Closure)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#51 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#53 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#54 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#55 {main} +"} +[2026-06-20 15:17:54] local.ERROR: SQLSTATE[23502]: Not null violation: 7 ERROR: null value in column "security_id" of relation "security_price_histories" violates not-null constraint +DETAIL: Failing row contains (11, null, 2025-12-05, 62.7500, null, null, 2026-06-20 15:17:54, 2026-06-20 15:17:54). (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: finance_app, SQL: insert into "security_price_histories" ("security_id", "price_date", "price", "created_at", "updated_at") values (?, 2025-12-05, 62.75, 2026-06-20 15:17:54, 2026-06-20 15:17:54)) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 23502): SQLSTATE[23502]: Not null violation: 7 ERROR: null value in column \"security_id\" of relation \"security_price_histories\" violates not-null constraint +DETAIL: Failing row contains (11, null, 2025-12-05, 62.7500, null, null, 2026-06-20 15:17:54, 2026-06-20 15:17:54). (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: finance_app, SQL: insert into \"security_price_histories\" (\"security_id\", \"price_date\", \"price\", \"created_at\", \"updated_at\") values (?, 2025-12-05, 62.75, 2026-06-20 15:17:54, 2026-06-20 15:17:54)) at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into \"se...', Array, Object(Closure)) +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate/Database/Connection->run('insert into \"se...', Array, Object(Closure)) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(537): Illuminate/Database/Connection->statement('insert into \"se...', Array) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4091): Illuminate/Database/Connection->insert('insert into \"se...', Array) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4243): Illuminate/Database/Query/Builder->insert(Array) +#5 C:/laragon/www/finance-app/routes/web.php(76): Illuminate/Database/Query/Builder->updateOrInsert(Array, Array) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/CallableDispatcher.php(39): Illuminate/Routing/RouteFileRegistrar->{closure}() +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(243): Illuminate/Routing/CallableDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(Closure)) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(214): Illuminate/Routing/Route->runCallable() +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/AddLinkHeadersForPreloadedAssets.php(32): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/AddLinkHeadersForPreloadedAssets->handle(Object(Illuminate/Http/Request), Object(Closure)) +#13 C:/laragon/www/finance-app/vendor/inertiajs/inertia-laravel/src/Middleware.php(122): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Inertia/Middleware->handle(Object(Illuminate/Http/Request), Object(Closure)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#51 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#53 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#54 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#55 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#56 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#57 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#58 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#59 {main} + +[previous exception] [object] (PDOException(code: 23502): SQLSTATE[23502]: Not null violation: 7 ERROR: null value in column \"security_id\" of relation \"security_price_histories\" violates not-null constraint +DETAIL: Failing row contains (11, null, 2025-12-05, 62.7500, null, null, 2026-06-20 15:17:54, 2026-06-20 15:17:54). at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:584) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(584): PDOStatement->execute() +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('insert into \"se...', Array) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into \"se...', Array, Object(Closure)) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(573): Illuminate/Database/Connection->run('insert into \"se...', Array, Object(Closure)) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(537): Illuminate/Database/Connection->statement('insert into \"se...', Array) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4091): Illuminate/Database/Connection->insert('insert into \"se...', Array) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4243): Illuminate/Database/Query/Builder->insert(Array) +#7 C:/laragon/www/finance-app/routes/web.php(76): Illuminate/Database/Query/Builder->updateOrInsert(Array, Array) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/CallableDispatcher.php(39): Illuminate/Routing/RouteFileRegistrar->{closure}() +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(243): Illuminate/Routing/CallableDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(Closure)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(214): Illuminate/Routing/Route->runCallable() +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/AddLinkHeadersForPreloadedAssets.php(32): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/AddLinkHeadersForPreloadedAssets->handle(Object(Illuminate/Http/Request), Object(Closure)) +#15 C:/laragon/www/finance-app/vendor/inertiajs/inertia-laravel/src/Middleware.php(122): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Inertia/Middleware->handle(Object(Illuminate/Http/Request), Object(Closure)) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#51 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#53 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#54 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#55 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#56 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#57 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#58 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#59 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#60 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#61 {main} +"} +[2026-06-20 15:19:16] local.ERROR: SQLSTATE[23502]: Not null violation: 7 ERROR: null value in column "security_id" of relation "security_price_histories" violates not-null constraint +DETAIL: Failing row contains (12, null, 2025-12-05, 62.7500, null, null, 2026-06-20 15:19:16, 2026-06-20 15:19:16). (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: finance_app, SQL: insert into "security_price_histories" ("security_id", "price_date", "price", "updated_at", "created_at") values (?, 2025-12-05 00:00:00, 62.75, 2026-06-20 15:19:16, 2026-06-20 15:19:16) returning "id") {"exception":"[object] (Illuminate\\Database\\QueryException(code: 23502): SQLSTATE[23502]: Not null violation: 7 ERROR: null value in column \"security_id\" of relation \"security_price_histories\" violates not-null constraint +DETAIL: Failing row contains (12, null, 2025-12-05, 62.7500, null, null, 2026-06-20 15:19:16, 2026-06-20 15:19:16). (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: finance_app, SQL: insert into \"security_price_histories\" (\"security_id\", \"price_date\", \"price\", \"updated_at\", \"created_at\") values (?, 2025-12-05 00:00:00, 62.75, 2026-06-20 15:19:16, 2026-06-20 15:19:16) returning \"id\") at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into \"se...', Array, Object(Closure)) +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('insert into \"se...', Array, Object(Closure)) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(398): Illuminate/Database/Connection->select('insert into \"se...', Array, false) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/PostgresProcessor.php(24): Illuminate/Database/Connection->selectFromWriteConnection('insert into \"se...', Array) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4140): Illuminate/Database/Query/Processors/PostgresProcessor->processInsertGetId(Object(Illuminate/Database/Query/Builder), 'insert into \"se...', Array, 'id') +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2235): Illuminate/Database/Query/Builder->insertGetId(Array, 'id') +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate/Database/Eloquent/Builder->__call('insertGetId', Array) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate/Database/Eloquent/Model->insertAndSetId(Object(Illuminate/Database/Eloquent/Builder), Array) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder)) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1219): Illuminate/Database/Eloquent/Model->save() +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(388): Illuminate/Database/Eloquent/Builder->Illuminate/Database/Eloquent/{closure}(Object(App/Models/SecurityPriceHistories)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1218): tap(Object(App/Models/SecurityPriceHistories), Object(Closure)) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(725): Illuminate/Database/Eloquent/Builder->create(Array) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1959): Illuminate/Database/Eloquent/Builder->Illuminate/Database/Eloquent/{closure}() +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(725): Illuminate/Database/Eloquent/Builder->withSavepointIfNeeded(Object(Closure)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(712): Illuminate/Database/Eloquent/Builder->createOrFirst(Array, Array) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(740): Illuminate/Database/Eloquent/Builder->firstOrCreate(Array, Array) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate/Database/Eloquent/Builder->updateOrCreate(Array, Array) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2540): Illuminate/Database/Eloquent/Model->forwardCallTo(Object(Illuminate/Database/Eloquent/Builder), 'updateOrCreate', Array) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2556): Illuminate/Database/Eloquent/Model->__call('updateOrCreate', Array) +#20 C:/laragon/www/finance-app/routes/web.php(78): Illuminate/Database/Eloquent/Model::__callStatic('updateOrCreate', Array) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/CallableDispatcher.php(39): Illuminate/Routing/RouteFileRegistrar->{closure}() +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(243): Illuminate/Routing/CallableDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(Closure)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(214): Illuminate/Routing/Route->runCallable() +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/AddLinkHeadersForPreloadedAssets.php(32): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/AddLinkHeadersForPreloadedAssets->handle(Object(Illuminate/Http/Request), Object(Closure)) +#28 C:/laragon/www/finance-app/vendor/inertiajs/inertia-laravel/src/Middleware.php(122): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Inertia/Middleware->handle(Object(Illuminate/Http/Request), Object(Closure)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#51 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#53 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#54 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#55 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#56 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#57 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#58 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#59 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#60 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#61 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#62 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#63 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#64 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#65 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#66 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#67 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#68 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#69 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#70 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#71 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#72 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#73 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#74 {main} + +[previous exception] [object] (PDOException(code: 23502): SQLSTATE[23502]: Not null violation: 7 ERROR: null value in column \"security_id\" of relation \"security_price_histories\" violates not-null constraint +DETAIL: Failing row contains (12, null, 2025-12-05, 62.7500, null, null, 2026-06-20 15:19:16, 2026-06-20 15:19:16). at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:425) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(425): PDOStatement->execute() +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('insert into \"se...', Array) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into \"se...', Array, Object(Closure)) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('insert into \"se...', Array, Object(Closure)) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(398): Illuminate/Database/Connection->select('insert into \"se...', Array, false) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/PostgresProcessor.php(24): Illuminate/Database/Connection->selectFromWriteConnection('insert into \"se...', Array) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4140): Illuminate/Database/Query/Processors/PostgresProcessor->processInsertGetId(Object(Illuminate/Database/Query/Builder), 'insert into \"se...', Array, 'id') +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2235): Illuminate/Database/Query/Builder->insertGetId(Array, 'id') +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate/Database/Eloquent/Builder->__call('insertGetId', Array) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate/Database/Eloquent/Model->insertAndSetId(Object(Illuminate/Database/Eloquent/Builder), Array) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1219): Illuminate/Database/Eloquent/Model->save() +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(388): Illuminate/Database/Eloquent/Builder->Illuminate/Database/Eloquent/{closure}(Object(App/Models/SecurityPriceHistories)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1218): tap(Object(App/Models/SecurityPriceHistories), Object(Closure)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(725): Illuminate/Database/Eloquent/Builder->create(Array) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1959): Illuminate/Database/Eloquent/Builder->Illuminate/Database/Eloquent/{closure}() +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(725): Illuminate/Database/Eloquent/Builder->withSavepointIfNeeded(Object(Closure)) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(712): Illuminate/Database/Eloquent/Builder->createOrFirst(Array, Array) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(740): Illuminate/Database/Eloquent/Builder->firstOrCreate(Array, Array) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate/Database/Eloquent/Builder->updateOrCreate(Array, Array) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2540): Illuminate/Database/Eloquent/Model->forwardCallTo(Object(Illuminate/Database/Eloquent/Builder), 'updateOrCreate', Array) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2556): Illuminate/Database/Eloquent/Model->__call('updateOrCreate', Array) +#22 C:/laragon/www/finance-app/routes/web.php(78): Illuminate/Database/Eloquent/Model::__callStatic('updateOrCreate', Array) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/CallableDispatcher.php(39): Illuminate/Routing/RouteFileRegistrar->{closure}() +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(243): Illuminate/Routing/CallableDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(Closure)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(214): Illuminate/Routing/Route->runCallable() +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/AddLinkHeadersForPreloadedAssets.php(32): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/AddLinkHeadersForPreloadedAssets->handle(Object(Illuminate/Http/Request), Object(Closure)) +#30 C:/laragon/www/finance-app/vendor/inertiajs/inertia-laravel/src/Middleware.php(122): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Inertia/Middleware->handle(Object(Illuminate/Http/Request), Object(Closure)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(87): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/VerifyCsrfToken->handle(Object(Illuminate/Http/Request), Object(Closure)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(48): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/View/Middleware/ShareErrorsFromSession->handle(Object(Illuminate/Http/Request), Object(Closure)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(120): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(63): Illuminate/Session/Middleware/StartSession->handleStatefulRequest(Object(Illuminate/Http/Request), Object(Illuminate/Session/Store), Object(Closure)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Session/Middleware/StartSession->handle(Object(Illuminate/Http/Request), Object(Closure)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(36): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse->handle(Object(Illuminate/Http/Request), Object(Closure)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Cookie/Middleware/EncryptCookies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#51 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#53 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#54 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#55 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#56 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#57 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#58 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#59 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#60 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#61 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#62 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(61): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#63 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#64 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#65 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#66 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#67 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#68 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#69 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#70 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#71 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#72 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#73 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#74 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#75 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#76 {main} +"} +[2026-06-20 15:29:44] local.ERROR: Class "App\Http\Controllers\Api\DB" not found {"userId":1,"exception":"[object] (Error(code: 0): Class \"App\\Http\\Controllers\\Api\\DB\" not found at C:/laragon/www/finance-app/app/Http/Controllers/Api/StockPriceController.php:54) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/Api/StockPriceController->history(Object(Illuminate/Http/Request), '1') +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/StockPriceController), 'history') +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#38 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#40 {main} +"} +[2026-06-20 16:33:54] local.ERROR: SQLSTATE[42P01]: Undefined table: 7 ERROR: relation "transactions" does not exist +LINE 1: select "traded_at" from "transactions" where "investment_hol... + ^ (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: finance_app, SQL: select "traded_at" from "transactions" where "investment_holding_id" in (6, 12, 14, 13, 7, 11) and "action" = buy order by "traded_at" asc limit 1) {"userId":1,"exception":"[object] (Illuminate\\Database\\QueryException(code: 42P01): SQLSTATE[42P01]: Undefined table: 7 ERROR: relation \"transactions\" does not exist +LINE 1: select \"traded_at\" from \"transactions\" where \"investment_hol... + ^ (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: finance_app, SQL: select \"traded_at\" from \"transactions\" where \"investment_holding_id\" in (6, 12, 14, 13, 7, 11) and \"action\" = buy order by \"traded_at\" asc limit 1) at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select \"traded_...', Array, Object(Closure)) +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select \"traded_...', Array, Object(Closure)) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3475): Illuminate/Database/Connection->select('select \"traded_...', Array, true) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3460): Illuminate/Database/Query/Builder->runSelect() +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4050): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3459): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate/Database/Query/Builder->get(Array) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3418): Illuminate/Database/Query/Builder->first(Array) +#8 C:/laragon/www/finance-app/app/Http/Controllers/Api/SecurityPriceController.php(216): Illuminate/Database/Query/Builder->value('traded_at') +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/Api/SecurityPriceController->accountTrend(Object(Illuminate/Http/Request), '5') +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/SecurityPriceController), 'accountTrend') +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#47 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#49 {main} + +[previous exception] [object] (PDOException(code: 42P01): SQLSTATE[42P01]: Undefined table: 7 ERROR: relation \"transactions\" does not exist +LINE 1: select \"traded_at\" from \"transactions\" where \"investment_hol... + ^ at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:425) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(425): PDOStatement->execute() +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('select \"traded_...', Array) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select \"traded_...', Array, Object(Closure)) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select \"traded_...', Array, Object(Closure)) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3475): Illuminate/Database/Connection->select('select \"traded_...', Array, true) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3460): Illuminate/Database/Query/Builder->runSelect() +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4050): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3459): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate/Database/Query/Builder->get(Array) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3418): Illuminate/Database/Query/Builder->first(Array) +#10 C:/laragon/www/finance-app/app/Http/Controllers/Api/SecurityPriceController.php(216): Illuminate/Database/Query/Builder->value('traded_at') +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/Api/SecurityPriceController->accountTrend(Object(Illuminate/Http/Request), '5') +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/SecurityPriceController), 'accountTrend') +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#49 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#51 {main} +"} +[2026-06-20 17:28:46] local.ERROR: Unclosed '{' on line 19 {"exception":"[object] (ParseError(code: 0): Unclosed '{' on line 19 at C:/laragon/www/finance-app/routes/api.php:61) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(526): Illuminate/Routing/RouteFileRegistrar->register('C://laragon//www//...') +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(480): Illuminate/Routing/Router->loadRoutes('C://laragon//www//...') +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/RouteRegistrar.php(212): Illuminate/Routing/Router->group(Array, 'C://laragon//www//...') +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Configuration/ApplicationBuilder.php(214): Illuminate/Routing/RouteRegistrar->group('C://laragon//www//...') +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Foundation/Configuration/ApplicationBuilder->Illuminate/Foundation/Configuration/{closure}() +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(84): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Object(Closure), Object(Closure)) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Object(Closure), Array, NULL) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Support/Providers/RouteServiceProvider.php(162): Illuminate/Container/Container->call(Object(Closure)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Support/Providers/RouteServiceProvider.php(59): Illuminate/Foundation/Support/Providers/RouteServiceProvider->loadRoutes() +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Foundation/Support/Providers/RouteServiceProvider->Illuminate/Foundation/Support/Providers/{closure}() +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(84): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Object(Closure), Object(Closure)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Object(Closure), Array, NULL) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/ServiceProvider.php(150): Illuminate/Container/Container->call(Object(Closure)) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1154): Illuminate/Support/ServiceProvider->callBootedCallbacks() +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1132): Illuminate/Foundation/Application->bootProvider(Object(Illuminate/Foundation/Support/Providers/RouteServiceProvider)) +#19 [internal function]: Illuminate/Foundation/Application->Illuminate/Foundation/{closure}(Object(Illuminate/Foundation/Support/Providers/RouteServiceProvider), 'Illuminate//Foun...') +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1131): array_walk(Array, Object(Closure)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/BootProviders.php(17): Illuminate/Foundation/Application->boot() +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(342): Illuminate/Foundation/Bootstrap/BootProviders->bootstrap(Object(Illuminate/Foundation/Application)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(186): Illuminate/Foundation/Application->bootstrapWith(Array) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(170): Illuminate/Foundation/Http/Kernel->bootstrap() +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#27 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#29 {main} +"} +[2026-06-20 17:29:40] local.ERROR: Unclosed '{' on line 20 {"exception":"[object] (ParseError(code: 0): Unclosed '{' on line 20 at C:/laragon/www/finance-app/routes/api.php:62) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(526): Illuminate/Routing/RouteFileRegistrar->register('C://laragon//www//...') +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(480): Illuminate/Routing/Router->loadRoutes('C://laragon//www//...') +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/RouteRegistrar.php(212): Illuminate/Routing/Router->group(Array, 'C://laragon//www//...') +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Configuration/ApplicationBuilder.php(214): Illuminate/Routing/RouteRegistrar->group('C://laragon//www//...') +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Foundation/Configuration/ApplicationBuilder->Illuminate/Foundation/Configuration/{closure}() +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(84): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Object(Closure), Object(Closure)) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Object(Closure), Array, NULL) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Support/Providers/RouteServiceProvider.php(162): Illuminate/Container/Container->call(Object(Closure)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Support/Providers/RouteServiceProvider.php(59): Illuminate/Foundation/Support/Providers/RouteServiceProvider->loadRoutes() +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Foundation/Support/Providers/RouteServiceProvider->Illuminate/Foundation/Support/Providers/{closure}() +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(84): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Object(Closure), Object(Closure)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Object(Closure), Array, NULL) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/ServiceProvider.php(150): Illuminate/Container/Container->call(Object(Closure)) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1154): Illuminate/Support/ServiceProvider->callBootedCallbacks() +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1132): Illuminate/Foundation/Application->bootProvider(Object(Illuminate/Foundation/Support/Providers/RouteServiceProvider)) +#19 [internal function]: Illuminate/Foundation/Application->Illuminate/Foundation/{closure}(Object(Illuminate/Foundation/Support/Providers/RouteServiceProvider), 'Illuminate//Foun...') +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1131): array_walk(Array, Object(Closure)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/BootProviders.php(17): Illuminate/Foundation/Application->boot() +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(342): Illuminate/Foundation/Bootstrap/BootProviders->bootstrap(Object(Illuminate/Foundation/Application)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(186): Illuminate/Foundation/Application->bootstrapWith(Array) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(170): Illuminate/Foundation/Http/Kernel->bootstrap() +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#27 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#29 {main} +"} +[2026-06-20 17:29:52] local.ERROR: Unclosed '{' on line 20 {"exception":"[object] (ParseError(code: 0): Unclosed '{' on line 20 at C:/laragon/www/finance-app/routes/api.php:62) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(526): Illuminate/Routing/RouteFileRegistrar->register('C://laragon//www//...') +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(480): Illuminate/Routing/Router->loadRoutes('C://laragon//www//...') +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/RouteRegistrar.php(212): Illuminate/Routing/Router->group(Array, 'C://laragon//www//...') +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Configuration/ApplicationBuilder.php(214): Illuminate/Routing/RouteRegistrar->group('C://laragon//www//...') +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Foundation/Configuration/ApplicationBuilder->Illuminate/Foundation/Configuration/{closure}() +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(84): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Object(Closure), Object(Closure)) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Object(Closure), Array, NULL) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Support/Providers/RouteServiceProvider.php(162): Illuminate/Container/Container->call(Object(Closure)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Support/Providers/RouteServiceProvider.php(59): Illuminate/Foundation/Support/Providers/RouteServiceProvider->loadRoutes() +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Foundation/Support/Providers/RouteServiceProvider->Illuminate/Foundation/Support/Providers/{closure}() +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(84): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Object(Closure), Object(Closure)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Object(Closure), Array, NULL) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/ServiceProvider.php(150): Illuminate/Container/Container->call(Object(Closure)) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1154): Illuminate/Support/ServiceProvider->callBootedCallbacks() +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1132): Illuminate/Foundation/Application->bootProvider(Object(Illuminate/Foundation/Support/Providers/RouteServiceProvider)) +#19 [internal function]: Illuminate/Foundation/Application->Illuminate/Foundation/{closure}(Object(Illuminate/Foundation/Support/Providers/RouteServiceProvider), 'Illuminate//Foun...') +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1131): array_walk(Array, Object(Closure)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/BootProviders.php(17): Illuminate/Foundation/Application->boot() +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(342): Illuminate/Foundation/Bootstrap/BootProviders->bootstrap(Object(Illuminate/Foundation/Application)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(186): Illuminate/Foundation/Application->bootstrapWith(Array) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(170): Illuminate/Foundation/Http/Kernel->bootstrap() +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#27 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#29 {main} +"} +[2026-06-20 17:33:39] local.ERROR: Namespace declaration statement has to be the very first statement or after any declare call in the script {"exception":"[object] (Symfony\\Component\\ErrorHandler\\Error\\FatalError(code: 0): Namespace declaration statement has to be the very first statement or after any declare call in the script at C:/laragon/www/finance-app/app/Http/Controllers/Api/InvoiceImportController.php:24) +[stacktrace] +#0 {main} +"} +[2026-06-20 17:36:06] local.ERROR: Namespace declaration statement has to be the very first statement or after any declare call in the script {"exception":"[object] (Symfony\\Component\\ErrorHandler\\Error\\FatalError(code: 0): Namespace declaration statement has to be the very first statement or after any declare call in the script at C:/laragon/www/finance-app/app/Http/Controllers/Api/InvoiceImportController.php:24) +[stacktrace] +#0 {main} +"} +[2026-06-20 17:39:14] local.ERROR: Namespace declaration statement has to be the very first statement or after any declare call in the script {"exception":"[object] (Symfony\\Component\\ErrorHandler\\Error\\FatalError(code: 0): Namespace declaration statement has to be the very first statement or after any declare call in the script at C:/laragon/www/finance-app/app/Http/Controllers/Api/InvoiceImportController.php:24) +[stacktrace] +#0 {main} +"} +[2026-06-20 17:40:58] local.ERROR: Namespace declaration statement has to be the very first statement or after any declare call in the script {"exception":"[object] (Symfony\\Component\\ErrorHandler\\Error\\FatalError(code: 0): Namespace declaration statement has to be the very first statement or after any declare call in the script at C:/laragon/www/finance-app/app/Http/Controllers/Api/InvoiceImportController.php:24) +[stacktrace] +#0 {main} +"} +[2026-06-20 17:42:33] local.ERROR: SQLSTATE[42703]: Undefined column: 7 ERROR: column "external_id" does not exist +LINE 1: ...elect * from "expenses" where ("user_id" = $1 and "external_... + ^ (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: finance_app, SQL: select * from "expenses" where ("user_id" = 1 and "external_id" = AF51732300) limit 1) {"userId":1,"exception":"[object] (Illuminate\\Database\\QueryException(code: 42703): SQLSTATE[42703]: Undefined column: 7 ERROR: column \"external_id\" does not exist +LINE 1: ...elect * from \"expenses\" where (\"user_id\" = $1 and \"external_... + ^ (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: finance_app, SQL: select * from \"expenses\" where (\"user_id\" = 1 and \"external_id\" = AF51732300) limit 1) at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select * from \"...', Array, Object(Closure)) +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select * from \"...', Array, Object(Closure)) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3475): Illuminate/Database/Connection->select('select * from \"...', Array, true) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3460): Illuminate/Database/Query/Builder->runSelect() +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4050): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3459): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(902): Illuminate/Database/Query/Builder->get(Array) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(884): Illuminate/Database/Eloquent/Builder->getModels(Array) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate/Database/Eloquent/Builder->get(Array) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(708): Illuminate/Database/Eloquent/Builder->first() +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(740): Illuminate/Database/Eloquent/Builder->firstOrCreate(Array, Array) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate/Database/Eloquent/Builder->updateOrCreate(Array, Array) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2540): Illuminate/Database/Eloquent/Model->forwardCallTo(Object(Illuminate/Database/Eloquent/Builder), 'updateOrCreate', Array) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2556): Illuminate/Database/Eloquent/Model->__call('updateOrCreate', Array) +#14 C:/laragon/www/finance-app/app/Http/Controllers/Api/InvoiceImportController.php(137): Illuminate/Database/Eloquent/Model::__callStatic('updateOrCreate', Array) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Http/Controllers/Api/InvoiceImportController->App/Http/Controllers/Api/{closure}(Object(Illuminate/Database/PostgresConnection)) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) +#18 C:/laragon/www/finance-app/app/Http/Controllers/Api/InvoiceImportController.php(107): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) +#19 C:/laragon/www/finance-app/app/Http/Controllers/Api/InvoiceImportController.php(40): App/Http/Controllers/Api/InvoiceImportController->importPipeInvoice('/xE8/xA1/xA8/xE9/xA0/xAD=M|/xE8/xBC/x89/xE5/x85/xB7...', Object(Illuminate/Database/Eloquent/Collection)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/Api/InvoiceImportController->store(Object(Illuminate/Http/Request)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/InvoiceImportController), 'store') +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#51 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#53 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#54 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#55 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#56 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#57 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#58 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#59 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#60 {main} + +[previous exception] [object] (PDOException(code: 42703): SQLSTATE[42703]: Undefined column: 7 ERROR: column \"external_id\" does not exist +LINE 1: ...elect * from \"expenses\" where (\"user_id\" = $1 and \"external_... + ^ at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:425) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(425): PDOStatement->execute() +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('select * from \"...', Array) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select * from \"...', Array, Object(Closure)) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select * from \"...', Array, Object(Closure)) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3475): Illuminate/Database/Connection->select('select * from \"...', Array, true) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3460): Illuminate/Database/Query/Builder->runSelect() +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4050): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3459): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(902): Illuminate/Database/Query/Builder->get(Array) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(884): Illuminate/Database/Eloquent/Builder->getModels(Array) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(366): Illuminate/Database/Eloquent/Builder->get(Array) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(708): Illuminate/Database/Eloquent/Builder->first() +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(740): Illuminate/Database/Eloquent/Builder->firstOrCreate(Array, Array) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate/Database/Eloquent/Builder->updateOrCreate(Array, Array) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2540): Illuminate/Database/Eloquent/Model->forwardCallTo(Object(Illuminate/Database/Eloquent/Builder), 'updateOrCreate', Array) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2556): Illuminate/Database/Eloquent/Model->__call('updateOrCreate', Array) +#16 C:/laragon/www/finance-app/app/Http/Controllers/Api/InvoiceImportController.php(137): Illuminate/Database/Eloquent/Model::__callStatic('updateOrCreate', Array) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(35): App/Http/Controllers/Api/InvoiceImportController->App/Http/Controllers/Api/{closure}(Object(Illuminate/Database/PostgresConnection)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/DatabaseManager.php(491): Illuminate/Database/Connection->transaction(Object(Closure)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(363): Illuminate/Database/DatabaseManager->__call('transaction', Array) +#20 C:/laragon/www/finance-app/app/Http/Controllers/Api/InvoiceImportController.php(107): Illuminate/Support/Facades/Facade::__callStatic('transaction', Array) +#21 C:/laragon/www/finance-app/app/Http/Controllers/Api/InvoiceImportController.php(40): App/Http/Controllers/Api/InvoiceImportController->importPipeInvoice('/xE8/xA1/xA8/xE9/xA0/xAD=M|/xE8/xBC/x89/xE5/x85/xB7...', Object(Illuminate/Database/Eloquent/Collection)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/Api/InvoiceImportController->store(Object(Illuminate/Http/Request)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/InvoiceImportController), 'store') +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#51 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#53 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#54 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#55 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#56 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#57 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#58 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#59 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#60 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#61 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#62 {main} +"} +[2026-06-21 14:09:03] local.ERROR: Target class [App\Http\Controllers\DashboardController] does not exist. {"userId":1,"exception":"[object] (Illuminate\\Contracts\\Container\\BindingResolutionException(code: 0): Target class [App\\Http\\Controllers\\DashboardController] does not exist. at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php:1124) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(933): Illuminate/Container/Container->build('App//Http//Contro...') +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate/Container/Container->resolve('App//Http//Contro...', Array, true) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(864): Illuminate/Foundation/Application->resolve('App//Http//Contro...', Array) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate/Container/Container->make('App//Http//Contro...', Array) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(286): Illuminate/Foundation/Application->make('App//Http//Contro...') +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(266): Illuminate/Routing/Route->getController() +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#42 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#44 {main} + +[previous exception] [object] (ReflectionException(code: -1): Class \"App\\Http\\Controllers\\DashboardController\" does not exist at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php:1122) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(1122): ReflectionClass->__construct('App//Http//Contro...') +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(933): Illuminate/Container/Container->build('App//Http//Contro...') +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1078): Illuminate/Container/Container->resolve('App//Http//Contro...', Array, true) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(864): Illuminate/Foundation/Application->resolve('App//Http//Contro...', Array) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1058): Illuminate/Container/Container->make('App//Http//Contro...', Array) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(286): Illuminate/Foundation/Application->make('App//Http//Contro...') +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(266): Illuminate/Routing/Route->getController() +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#43 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#45 {main} +"} +[2026-06-21 14:10:35] local.ERROR: SQLSTATE[42883]: Undefined function: 7 ERROR: function date_format(date, unknown) does not exist +LINE 1: select DATE_FORMAT(date, '%Y/%m') as month, SUM(amount) as t... + ^ +HINT: No function matches the given name and argument types. You might need to add explicit type casts. (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: finance_app, SQL: select DATE_FORMAT(date, '%Y/%m') as month, SUM(amount) as total from "expenses" where "user_id" = 1 and "date" >= 2026-01-01 00:00:00 group by "month") {"userId":1,"exception":"[object] (Illuminate\\Database\\QueryException(code: 42883): SQLSTATE[42883]: Undefined function: 7 ERROR: function date_format(date, unknown) does not exist +LINE 1: select DATE_FORMAT(date, '%Y/%m') as month, SUM(amount) as t... + ^ +HINT: No function matches the given name and argument types. You might need to add explicit type casts. (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: finance_app, SQL: select DATE_FORMAT(date, '%Y/%m') as month, SUM(amount) as total from \"expenses\" where \"user_id\" = 1 and \"date\" >= 2026-01-01 00:00:00 group by \"month\") at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select DATE_FOR...', Array, Object(Closure)) +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select DATE_FOR...', Array, Object(Closure)) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3475): Illuminate/Database/Connection->select('select DATE_FOR...', Array, true) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3460): Illuminate/Database/Query/Builder->runSelect() +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4050): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3459): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(902): Illuminate/Database/Query/Builder->get(Array) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(884): Illuminate/Database/Eloquent/Builder->getModels(Array) +#8 C:/laragon/www/finance-app/app/Http/Controllers/Api/DashboardController.php(49): Illuminate/Database/Eloquent/Builder->get() +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/Api/DashboardController->index() +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/DashboardController), 'index') +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#47 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#49 {main} + +[previous exception] [object] (PDOException(code: 42883): SQLSTATE[42883]: Undefined function: 7 ERROR: function date_format(date, unknown) does not exist +LINE 1: select DATE_FORMAT(date, '%Y/%m') as month, SUM(amount) as t... + ^ +HINT: No function matches the given name and argument types. You might need to add explicit type casts. at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:425) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(425): PDOStatement->execute() +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('select DATE_FOR...', Array) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('select DATE_FOR...', Array, Object(Closure)) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('select DATE_FOR...', Array, Object(Closure)) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3475): Illuminate/Database/Connection->select('select DATE_FOR...', Array, true) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3460): Illuminate/Database/Query/Builder->runSelect() +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4050): Illuminate/Database/Query/Builder->Illuminate/Database/Query/{closure}() +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3459): Illuminate/Database/Query/Builder->onceWithColumns(Array, Object(Closure)) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(902): Illuminate/Database/Query/Builder->get(Array) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(884): Illuminate/Database/Eloquent/Builder->getModels(Array) +#10 C:/laragon/www/finance-app/app/Http/Controllers/Api/DashboardController.php(49): Illuminate/Database/Eloquent/Builder->get() +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/Api/DashboardController->index() +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/DashboardController), 'index') +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#49 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#51 {main} +"} +[2026-06-22 06:51:40] local.ERROR: There are no commands defined in the "command" namespace. {"exception":"[object] (Symfony\\Component\\Console\\Exception\\NamespaceNotFoundException(code: 0): There are no commands defined in the \"command\" namespace. at C:/laragon/www/finance-app/vendor/symfony/console/Application.php:694) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(743): Symfony/Component/Console/Application->findNamespace('command') +#1 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(298): Symfony/Component/Console/Application->find('command:Refresh...') +#2 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#5 C:/laragon/www/finance-app/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) +#6 {main} +"} +[2026-06-22 06:52:12] local.ERROR: There are no commands defined in the "command:asset" namespace. {"exception":"[object] (Symfony\\Component\\Console\\Exception\\NamespaceNotFoundException(code: 0): There are no commands defined in the \"command:asset\" namespace. at C:/laragon/www/finance-app/vendor/symfony/console/Application.php:694) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(743): Symfony/Component/Console/Application->findNamespace('command:asset') +#1 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(298): Symfony/Component/Console/Application->find('command:asset:r...') +#2 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#5 C:/laragon/www/finance-app/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) +#6 {main} +"} +[2026-06-22 06:52:24] local.ERROR: There are no commands defined in the "stock" namespace. {"exception":"[object] (Symfony\\Component\\Console\\Exception\\NamespaceNotFoundException(code: 0): There are no commands defined in the \"stock\" namespace. at C:/laragon/www/finance-app/vendor/symfony/console/Application.php:694) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(743): Symfony/Component/Console/Application->findNamespace('stock') +#1 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(298): Symfony/Component/Console/Application->find('stock:refresh-p...') +#2 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#5 C:/laragon/www/finance-app/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) +#6 {main} +"} +[2026-06-22 06:52:50] local.INFO: 🔄 開始從持倉清單發動爬蟲: [0050] 元大台灣50 +[2026-06-22 06:52:50] local.INFO: 開始抓取stock:0050價格 +[2026-06-22 06:52:51] local.INFO: ✅ 新表 Security 標的 [0050] 補齊並更新成功: 111.15 +[2026-06-22 06:52:51] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00402A] 主動安聯美國科技 +[2026-06-22 06:52:51] local.INFO: 開始抓取stock:00402A價格 +[2026-06-22 06:52:52] local.INFO: ✅ 新表 Security 標的 [00402A] 補齊並更新成功: 10.03 +[2026-06-22 06:52:52] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00988A] 主動統一全球創新 +[2026-06-22 06:52:52] local.INFO: 開始抓取stock:00988A價格 +[2026-06-22 06:52:52] local.INFO: ✅ 新表 Security 標的 [00988A] 補齊並更新成功: 23.73 +[2026-06-22 06:52:55] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A36004] 安聯台灣科技基金 +[2026-06-22 06:52:55] local.INFO: 開始抓取fund:A36004價格 +[2026-06-22 06:52:55] local.INFO: 抓取fund:A36004資料結束 +[2026-06-22 06:52:55] local.INFO: ✅ 新表 Security 標的 [A36004] 補齊並更新成功: 863.72 +[2026-06-22 06:52:58] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00981A] 主動統一台股增長 +[2026-06-22 06:52:58] local.INFO: 開始抓取stock:00981A價格 +[2026-06-22 06:52:59] local.INFO: ✅ 新表 Security 標的 [00981A] 補齊並更新成功: 32.23 +[2026-06-22 06:52:59] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A49015] 路博邁台灣5G股票基金T月配級別(台幣) +[2026-06-22 06:52:59] local.INFO: 開始抓取fund:A49015價格 +[2026-06-22 06:52:59] local.INFO: 抓取fund:A49015資料結束 +[2026-06-22 06:52:59] local.INFO: ✅ 新表 Security 標的 [A49015] 補齊並更新成功: 71.13 +[2026-06-22 06:53:02] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A42010] 施羅德台灣樂活中小基金-A +[2026-06-22 06:53:02] local.INFO: 開始抓取fund:A42010價格 +[2026-06-22 06:53:02] local.INFO: 抓取fund:A42010資料結束 +[2026-06-22 06:53:02] local.INFO: ✅ 新表 Security 標的 [A42010] 補齊並更新成功: 195.41 +[2026-06-22 06:53:02] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00935] 野村臺灣新科技50 +[2026-06-22 06:53:02] local.INFO: 開始抓取stock:00935價格 +[2026-06-22 06:53:03] local.INFO: ✅ 新表 Security 標的 [00935] 補齊並更新成功: 64.2 +[2026-06-22 06:53:06] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A37170] 國泰台灣高股息基金B +[2026-06-22 06:53:06] local.INFO: 開始抓取fund:A37170價格 +[2026-06-22 06:53:06] local.INFO: 抓取fund:A37170資料結束 +[2026-06-22 06:53:06] local.INFO: ✅ 新表 Security 標的 [A37170] 補齊並更新成功: 58.25 +[2026-06-22 06:53:06] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00713] 元大台灣高息低波 +[2026-06-22 06:53:06] local.INFO: 開始抓取stock:00713價格 +[2026-06-22 06:53:06] local.INFO: ✅ 新表 Security 標的 [00713] 補齊並更新成功: 60.8 +[2026-06-22 06:59:30] local.ERROR: SQLSTATE[23502]: Not null violation: 7 ERROR: null value in column "user_id" of relation "expenses" violates not-null constraint +DETAIL: Failing row contains (33, null, null, 1, 65.00, null, null, null, 火腿蛋餅、牛肉三明治, 2026-06-22, 2026-06-22 06:59:30, 2026-06-22 06:59:30, null, f, null, null). (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: finance_app, SQL: insert into "expenses" ("amount", "category_id", "item_name", "seller_name", "is_amortized", "period_start", "period_end", "date", "updated_at", "created_at") values (65, 1, 火腿蛋餅、牛肉三明治, ?, 0, ?, ?, 2026-06-22, 2026-06-22 06:59:30, 2026-06-22 06:59:30) returning "id") {"userId":1,"exception":"[object] (Illuminate\\Database\\QueryException(code: 23502): SQLSTATE[23502]: Not null violation: 7 ERROR: null value in column \"user_id\" of relation \"expenses\" violates not-null constraint +DETAIL: Failing row contains (33, null, null, 1, 65.00, null, null, null, 火腿蛋餅、牛肉三明治, 2026-06-22, 2026-06-22 06:59:30, 2026-06-22 06:59:30, null, f, null, null). (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: finance_app, SQL: insert into \"expenses\" (\"amount\", \"category_id\", \"item_name\", \"seller_name\", \"is_amortized\", \"period_start\", \"period_end\", \"date\", \"updated_at\", \"created_at\") values (65, 1, 火腿蛋餅、牛肉三明治, ?, 0, ?, ?, 2026-06-22, 2026-06-22 06:59:30, 2026-06-22 06:59:30) returning \"id\") at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into \"ex...', Array, Object(Closure)) +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('insert into \"ex...', Array, Object(Closure)) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(398): Illuminate/Database/Connection->select('insert into \"ex...', Array, false) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/PostgresProcessor.php(24): Illuminate/Database/Connection->selectFromWriteConnection('insert into \"ex...', Array) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4140): Illuminate/Database/Query/Processors/PostgresProcessor->processInsertGetId(Object(Illuminate/Database/Query/Builder), 'insert into \"ex...', Array, 'id') +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2235): Illuminate/Database/Query/Builder->insertGetId(Array, 'id') +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate/Database/Eloquent/Builder->__call('insertGetId', Array) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate/Database/Eloquent/Model->insertAndSetId(Object(Illuminate/Database/Eloquent/Builder), Array) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder)) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1219): Illuminate/Database/Eloquent/Model->save() +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(388): Illuminate/Database/Eloquent/Builder->Illuminate/Database/Eloquent/{closure}(Object(App/Models/Expense)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1218): tap(Object(App/Models/Expense), Object(Closure)) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate/Database/Eloquent/Builder->create(Array) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2540): Illuminate/Database/Eloquent/Model->forwardCallTo(Object(Illuminate/Database/Eloquent/Builder), 'create', Array) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2556): Illuminate/Database/Eloquent/Model->__call('create', Array) +#15 C:/laragon/www/finance-app/app/Http/Controllers/Api/ExpenseController.php(71): Illuminate/Database/Eloquent/Model::__callStatic('create', Array) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/Api/ExpenseController->store(Object(Illuminate/Http/Request)) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/ExpenseController), 'store') +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#51 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#53 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#54 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#55 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#56 {main} + +[previous exception] [object] (PDOException(code: 23502): SQLSTATE[23502]: Not null violation: 7 ERROR: null value in column \"user_id\" of relation \"expenses\" violates not-null constraint +DETAIL: Failing row contains (33, null, null, 1, 65.00, null, null, null, 火腿蛋餅、牛肉三明治, 2026-06-22, 2026-06-22 06:59:30, 2026-06-22 06:59:30, null, f, null, null). at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:425) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(425): PDOStatement->execute() +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('insert into \"ex...', Array) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into \"ex...', Array, Object(Closure)) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('insert into \"ex...', Array, Object(Closure)) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(398): Illuminate/Database/Connection->select('insert into \"ex...', Array, false) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/PostgresProcessor.php(24): Illuminate/Database/Connection->selectFromWriteConnection('insert into \"ex...', Array) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4140): Illuminate/Database/Query/Processors/PostgresProcessor->processInsertGetId(Object(Illuminate/Database/Query/Builder), 'insert into \"ex...', Array, 'id') +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2235): Illuminate/Database/Query/Builder->insertGetId(Array, 'id') +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate/Database/Eloquent/Builder->__call('insertGetId', Array) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate/Database/Eloquent/Model->insertAndSetId(Object(Illuminate/Database/Eloquent/Builder), Array) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1219): Illuminate/Database/Eloquent/Model->save() +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(388): Illuminate/Database/Eloquent/Builder->Illuminate/Database/Eloquent/{closure}(Object(App/Models/Expense)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1218): tap(Object(App/Models/Expense), Object(Closure)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate/Database/Eloquent/Builder->create(Array) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2540): Illuminate/Database/Eloquent/Model->forwardCallTo(Object(Illuminate/Database/Eloquent/Builder), 'create', Array) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2556): Illuminate/Database/Eloquent/Model->__call('create', Array) +#17 C:/laragon/www/finance-app/app/Http/Controllers/Api/ExpenseController.php(71): Illuminate/Database/Eloquent/Model::__callStatic('create', Array) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/Api/ExpenseController->store(Object(Illuminate/Http/Request)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/ExpenseController), 'store') +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#51 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#53 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#54 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#55 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#56 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#57 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#58 {main} +"} +[2026-06-22 07:31:39] local.INFO: 🔄 開始從持倉清單發動爬蟲: [0050] 元大台灣50 +[2026-06-22 07:31:39] local.INFO: 開始抓取stock:0050價格 +[2026-06-22 07:31:39] local.INFO: ✅ 新表 Security 標的 [0050] 補齊並更新成功: 111.15 +[2026-06-22 07:31:39] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00988A] 主動統一全球創新 +[2026-06-22 07:31:39] local.INFO: 開始抓取stock:00988A價格 +[2026-06-22 07:31:40] local.INFO: ✅ 新表 Security 標的 [00988A] 補齊並更新成功: 23.73 +[2026-06-22 07:31:43] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00402A] 主動安聯美國科技 +[2026-06-22 07:31:43] local.INFO: 開始抓取stock:00402A價格 +[2026-06-22 07:31:43] local.INFO: ✅ 新表 Security 標的 [00402A] 補齊並更新成功: 10.03 +[2026-06-22 07:31:43] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A36004] 安聯台灣科技基金 +[2026-06-22 07:31:43] local.INFO: 開始抓取fund:A36004價格 +[2026-06-22 07:31:43] local.INFO: 抓取fund:A36004資料結束 +[2026-06-22 07:31:43] local.INFO: ✅ 新表 Security 標的 [A36004] 補齊並更新成功: 863.72 +[2026-06-22 07:31:46] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00981A] 主動統一台股增長 +[2026-06-22 07:31:46] local.INFO: 開始抓取stock:00981A價格 +[2026-06-22 07:31:47] local.INFO: ✅ 新表 Security 標的 [00981A] 補齊並更新成功: 32.23 +[2026-06-22 07:31:47] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A49015] 路博邁台灣5G股票基金T月配級別(台幣) +[2026-06-22 07:31:47] local.INFO: 開始抓取fund:A49015價格 +[2026-06-22 07:31:47] local.INFO: 抓取fund:A49015資料結束 +[2026-06-22 07:31:47] local.INFO: ✅ 新表 Security 標的 [A49015] 補齊並更新成功: 71.13 +[2026-06-22 07:31:50] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A42010] 施羅德台灣樂活中小基金-A +[2026-06-22 07:31:50] local.INFO: 開始抓取fund:A42010價格 +[2026-06-22 07:31:50] local.INFO: 抓取fund:A42010資料結束 +[2026-06-22 07:31:50] local.INFO: ✅ 新表 Security 標的 [A42010] 補齊並更新成功: 195.41 +[2026-06-22 07:31:53] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00935] 野村臺灣新科技50 +[2026-06-22 07:31:53] local.INFO: 開始抓取stock:00935價格 +[2026-06-22 07:31:54] local.INFO: ✅ 新表 Security 標的 [00935] 補齊並更新成功: 64.2 +[2026-06-22 07:31:54] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A37170] 國泰台灣高股息基金B +[2026-06-22 07:31:54] local.INFO: 開始抓取fund:A37170價格 +[2026-06-22 07:31:54] local.INFO: 抓取fund:A37170資料結束 +[2026-06-22 07:31:54] local.INFO: ✅ 新表 Security 標的 [A37170] 補齊並更新成功: 58.25 +[2026-06-22 07:31:57] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00713] 元大台灣高息低波 +[2026-06-22 07:31:57] local.INFO: 開始抓取stock:00713價格 +[2026-06-22 07:31:59] local.INFO: ✅ 新表 Security 標的 [00713] 補齊並更新成功: 60.8 +[2026-06-22 07:34:39] local.INFO: 🔄 開始從持倉清單發動爬蟲: [0050] 元大台灣50 +[2026-06-22 07:34:39] local.INFO: 開始抓取stock:0050價格 +[2026-06-22 07:34:39] local.INFO: ✅ 新表 Security 標的 [0050] 補齊並更新成功: 111.15 +[2026-06-22 07:34:39] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00988A] 主動統一全球創新 +[2026-06-22 07:34:39] local.INFO: 開始抓取stock:00988A價格 +[2026-06-22 07:34:39] local.INFO: ✅ 新表 Security 標的 [00988A] 補齊並更新成功: 23.73 +[2026-06-22 07:34:42] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00402A] 主動安聯美國科技 +[2026-06-22 07:34:42] local.INFO: 開始抓取stock:00402A價格 +[2026-06-22 07:34:43] local.INFO: ✅ 新表 Security 標的 [00402A] 補齊並更新成功: 10.03 +[2026-06-22 07:34:43] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A36004] 安聯台灣科技基金 +[2026-06-22 07:34:43] local.INFO: 開始抓取fund:A36004價格 +[2026-06-22 07:34:43] local.INFO: 抓取fund:A36004資料結束 +[2026-06-22 07:34:43] local.INFO: ✅ 新表 Security 標的 [A36004] 補齊並更新成功: 863.72 +[2026-06-22 07:34:46] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00981A] 主動統一台股增長 +[2026-06-22 07:34:46] local.INFO: 開始抓取stock:00981A價格 +[2026-06-22 07:34:46] local.INFO: ✅ 新表 Security 標的 [00981A] 補齊並更新成功: 32.23 +[2026-06-22 07:34:46] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A49015] 路博邁台灣5G股票基金T月配級別(台幣) +[2026-06-22 07:34:46] local.INFO: 開始抓取fund:A49015價格 +[2026-06-22 07:34:46] local.INFO: 抓取fund:A49015資料結束 +[2026-06-22 07:34:46] local.INFO: ✅ 新表 Security 標的 [A49015] 補齊並更新成功: 71.13 +[2026-06-22 07:34:50] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A42010] 施羅德台灣樂活中小基金-A +[2026-06-22 07:34:50] local.INFO: 開始抓取fund:A42010價格 +[2026-06-22 07:34:50] local.INFO: 抓取fund:A42010資料結束 +[2026-06-22 07:34:50] local.INFO: ✅ 新表 Security 標的 [A42010] 補齊並更新成功: 195.41 +[2026-06-22 07:34:50] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00935] 野村臺灣新科技50 +[2026-06-22 07:34:50] local.INFO: 開始抓取stock:00935價格 +[2026-06-22 07:34:50] local.INFO: ✅ 新表 Security 標的 [00935] 補齊並更新成功: 64.2 +[2026-06-22 07:34:53] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A37170] 國泰台灣高股息基金B +[2026-06-22 07:34:53] local.INFO: 開始抓取fund:A37170價格 +[2026-06-22 07:34:53] local.INFO: 抓取fund:A37170資料結束 +[2026-06-22 07:34:53] local.INFO: ✅ 新表 Security 標的 [A37170] 補齊並更新成功: 58.25 +[2026-06-22 07:34:56] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00713] 元大台灣高息低波 +[2026-06-22 07:34:56] local.INFO: 開始抓取stock:00713價格 +[2026-06-22 07:34:57] local.INFO: ✅ 新表 Security 標的 [00713] 補齊並更新成功: 60.8 +[2026-06-22 07:38:13] local.INFO: 🔄 開始從持倉清單發動爬蟲: [0050] 元大台灣50 +[2026-06-22 07:38:13] local.INFO: 開始抓取stock:0050價格 +[2026-06-22 07:38:14] local.INFO: ✅ 新表 Security 標的 [0050] 補齊並更新成功: 111.15 +[2026-06-22 07:38:14] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00988A] 主動統一全球創新 +[2026-06-22 07:38:14] local.INFO: 開始抓取stock:00988A價格 +[2026-06-22 07:38:14] local.INFO: ✅ 新表 Security 標的 [00988A] 補齊並更新成功: 23.73 +[2026-06-22 07:38:17] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00402A] 主動安聯美國科技 +[2026-06-22 07:38:17] local.INFO: 開始抓取stock:00402A價格 +[2026-06-22 07:38:17] local.INFO: ✅ 新表 Security 標的 [00402A] 補齊並更新成功: 10.03 +[2026-06-22 07:38:20] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A36004] 安聯台灣科技基金 +[2026-06-22 07:38:20] local.INFO: 開始抓取fund:A36004價格 +[2026-06-22 07:38:21] local.INFO: 抓取fund:A36004資料結束 +[2026-06-22 07:38:21] local.INFO: ✅ 新表 Security 標的 [A36004] 補齊並更新成功: 863.72 +[2026-06-22 07:38:21] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00981A] 主動統一台股增長 +[2026-06-22 07:38:21] local.INFO: 開始抓取stock:00981A價格 +[2026-06-22 07:38:21] local.INFO: ✅ 新表 Security 標的 [00981A] 補齊並更新成功: 32.23 +[2026-06-22 07:38:24] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A49015] 路博邁台灣5G股票基金T月配級別(台幣) +[2026-06-22 07:38:24] local.INFO: 開始抓取fund:A49015價格 +[2026-06-22 07:38:24] local.INFO: 抓取fund:A49015資料結束 +[2026-06-22 07:38:24] local.INFO: ✅ 新表 Security 標的 [A49015] 補齊並更新成功: 71.13 +[2026-06-22 07:38:24] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A42010] 施羅德台灣樂活中小基金-A +[2026-06-22 07:38:24] local.INFO: 開始抓取fund:A42010價格 +[2026-06-22 07:38:25] local.INFO: 抓取fund:A42010資料結束 +[2026-06-22 07:38:25] local.INFO: ✅ 新表 Security 標的 [A42010] 補齊並更新成功: 195.41 +[2026-06-22 07:38:28] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00935] 野村臺灣新科技50 +[2026-06-22 07:38:28] local.INFO: 開始抓取stock:00935價格 +[2026-06-22 07:38:28] local.INFO: ✅ 新表 Security 標的 [00935] 補齊並更新成功: 64.2 +[2026-06-22 07:38:28] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A37170] 國泰台灣高股息基金B +[2026-06-22 07:38:28] local.INFO: 開始抓取fund:A37170價格 +[2026-06-22 07:38:28] local.INFO: 抓取fund:A37170資料結束 +[2026-06-22 07:38:28] local.INFO: ✅ 新表 Security 標的 [A37170] 補齊並更新成功: 58.25 +[2026-06-22 07:38:31] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00713] 元大台灣高息低波 +[2026-06-22 07:38:31] local.INFO: 開始抓取stock:00713價格 +[2026-06-22 07:38:31] local.INFO: ✅ 新表 Security 標的 [00713] 補齊並更新成功: 60.8 +[2026-06-22 15:38:57] local.INFO: 🔄 開始從持倉清單發動爬蟲: [0050] 元大台灣50 +[2026-06-22 15:38:57] local.INFO: 開始抓取stock:0050價格 +[2026-06-22 15:38:57] local.INFO: ✅ 新表 Security 標的 [0050] 補齊並更新成功: 111.15 +[2026-06-22 15:38:57] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00988A] 主動統一全球創新 +[2026-06-22 15:38:57] local.INFO: 開始抓取stock:00988A價格 +[2026-06-22 15:38:57] local.INFO: ✅ 新表 Security 標的 [00988A] 補齊並更新成功: 23.73 +[2026-06-22 15:39:00] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00402A] 主動安聯美國科技 +[2026-06-22 15:39:00] local.INFO: 開始抓取stock:00402A價格 +[2026-06-22 15:39:01] local.INFO: ✅ 新表 Security 標的 [00402A] 補齊並更新成功: 10.03 +[2026-06-22 15:39:01] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A36004] 安聯台灣科技基金 +[2026-06-22 15:39:01] local.INFO: 開始抓取fund:A36004價格 +[2026-06-22 15:39:01] local.INFO: 抓取到的資料日期為 2026-06-18T00:00:00,非當天資料,將不更新價格。 +[2026-06-22 15:39:01] local.INFO: 抓取fund:A36004資料結束 +[2026-06-22 15:39:01] local.INFO: ✅ 新表 Security 標的 [A36004] 補齊並更新成功: 863.72 +[2026-06-22 15:39:04] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00981A] 主動統一台股增長 +[2026-06-22 15:39:04] local.INFO: 開始抓取stock:00981A價格 +[2026-06-22 15:39:04] local.INFO: ✅ 新表 Security 標的 [00981A] 補齊並更新成功: 32.23 +[2026-06-22 15:39:04] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A49015] 路博邁台灣5G股票基金T月配級別(台幣) +[2026-06-22 15:39:04] local.INFO: 開始抓取fund:A49015價格 +[2026-06-22 15:39:05] local.INFO: 抓取到的資料日期為 2026-06-18T00:00:00,非當天資料,將不更新價格。 +[2026-06-22 15:39:05] local.INFO: 抓取fund:A49015資料結束 +[2026-06-22 15:39:05] local.INFO: ✅ 新表 Security 標的 [A49015] 補齊並更新成功: 71.13 +[2026-06-22 15:39:08] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A42010] 施羅德台灣樂活中小基金-A +[2026-06-22 15:39:08] local.INFO: 開始抓取fund:A42010價格 +[2026-06-22 15:39:08] local.INFO: 抓取到的資料日期為 2026-06-18T00:00:00,非當天資料,將不更新價格。 +[2026-06-22 15:39:08] local.INFO: 抓取fund:A42010資料結束 +[2026-06-22 15:39:08] local.INFO: ✅ 新表 Security 標的 [A42010] 補齊並更新成功: 195.41 +[2026-06-22 15:39:08] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00935] 野村臺灣新科技50 +[2026-06-22 15:39:08] local.INFO: 開始抓取stock:00935價格 +[2026-06-22 15:39:08] local.INFO: ✅ 新表 Security 標的 [00935] 補齊並更新成功: 64.2 +[2026-06-22 15:39:11] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A37170] 國泰台灣高股息基金B +[2026-06-22 15:39:11] local.INFO: 開始抓取fund:A37170價格 +[2026-06-22 15:39:12] local.INFO: 抓取到的資料日期為 2026-06-18T00:00:00,非當天資料,將不更新價格。 +[2026-06-22 15:39:12] local.INFO: 抓取fund:A37170資料結束 +[2026-06-22 15:39:12] local.INFO: ✅ 新表 Security 標的 [A37170] 補齊並更新成功: 58.25 +[2026-06-22 15:39:12] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00713] 元大台灣高息低波 +[2026-06-22 15:39:12] local.INFO: 開始抓取stock:00713價格 +[2026-06-22 15:39:12] local.INFO: ✅ 新表 Security 標的 [00713] 補齊並更新成功: 60.8 +[2026-06-22 15:40:00] local.INFO: 🔄 開始從持倉清單發動爬蟲: [0050] 元大台灣50 +[2026-06-22 15:40:00] local.INFO: 開始抓取stock:0050價格 +[2026-06-22 15:40:00] local.INFO: ✅ 新表 Security 標的 [0050] 補齊並更新成功: 111.15 +[2026-06-22 15:40:00] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00988A] 主動統一全球創新 +[2026-06-22 15:40:00] local.INFO: 開始抓取stock:00988A價格 +[2026-06-22 15:40:01] local.INFO: ✅ 新表 Security 標的 [00988A] 補齊並更新成功: 23.73 +[2026-06-22 15:40:04] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00402A] 主動安聯美國科技 +[2026-06-22 15:40:04] local.INFO: 開始抓取stock:00402A價格 +[2026-06-22 15:40:04] local.INFO: ✅ 新表 Security 標的 [00402A] 補齊並更新成功: 10.03 +[2026-06-22 15:40:04] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A36004] 安聯台灣科技基金 +[2026-06-22 15:40:04] local.INFO: 開始抓取fund:A36004價格 +[2026-06-22 15:40:04] local.INFO: 抓取到的資料日期為 2026-06-18T00:00:00,非當天資料,將不更新價格。 +[2026-06-22 15:40:04] local.INFO: 抓取fund:A36004資料結束 +[2026-06-22 15:40:04] local.INFO: ✅ 新表 Security 標的 [A36004] 補齊並更新成功: 863.72 +[2026-06-22 15:40:07] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00981A] 主動統一台股增長 +[2026-06-22 15:40:07] local.INFO: 開始抓取stock:00981A價格 +[2026-06-22 15:40:07] local.INFO: ✅ 新表 Security 標的 [00981A] 補齊並更新成功: 32.23 +[2026-06-22 15:40:10] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A49015] 路博邁台灣5G股票基金T月配級別(台幣) +[2026-06-22 15:40:10] local.INFO: 開始抓取fund:A49015價格 +[2026-06-22 15:40:11] local.INFO: 抓取到的資料日期為 2026-06-18T00:00:00,非當天資料,將不更新價格。 +[2026-06-22 15:40:11] local.INFO: 抓取fund:A49015資料結束 +[2026-06-22 15:40:11] local.INFO: ✅ 新表 Security 標的 [A49015] 補齊並更新成功: 71.13 +[2026-06-22 15:40:11] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A42010] 施羅德台灣樂活中小基金-A +[2026-06-22 15:40:11] local.INFO: 開始抓取fund:A42010價格 +[2026-06-22 15:40:11] local.INFO: 抓取到的資料日期為 2026-06-18T00:00:00,非當天資料,將不更新價格。 +[2026-06-22 15:40:11] local.INFO: 抓取fund:A42010資料結束 +[2026-06-22 15:40:11] local.INFO: ✅ 新表 Security 標的 [A42010] 補齊並更新成功: 195.41 +[2026-06-22 15:40:14] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00935] 野村臺灣新科技50 +[2026-06-22 15:40:14] local.INFO: 開始抓取stock:00935價格 +[2026-06-22 15:40:15] local.INFO: ✅ 新表 Security 標的 [00935] 補齊並更新成功: 64.2 +[2026-06-22 15:40:15] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A37170] 國泰台灣高股息基金B +[2026-06-22 15:40:15] local.INFO: 開始抓取fund:A37170價格 +[2026-06-22 15:40:15] local.INFO: 抓取到的資料日期為 2026-06-18T00:00:00,非當天資料,將不更新價格。 +[2026-06-22 15:40:15] local.INFO: 抓取fund:A37170資料結束 +[2026-06-22 15:40:15] local.INFO: ✅ 新表 Security 標的 [A37170] 補齊並更新成功: 58.25 +[2026-06-22 15:40:18] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00713] 元大台灣高息低波 +[2026-06-22 15:40:18] local.INFO: 開始抓取stock:00713價格 +[2026-06-22 15:40:18] local.INFO: ✅ 新表 Security 標的 [00713] 補齊並更新成功: 60.8 +[2026-06-22 15:44:40] local.INFO: 🔄 開始從持倉清單發動爬蟲: [0050] 元大台灣50 +[2026-06-22 15:44:40] local.INFO: 開始抓取stock:0050價格 +[2026-06-22 15:44:41] local.INFO: ✅ 新表 Security 標的 [0050] 補齊並更新成功: 111.15 +[2026-06-22 15:44:41] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00988A] 主動統一全球創新 +[2026-06-22 15:44:41] local.INFO: 開始抓取stock:00988A價格 +[2026-06-22 15:44:41] local.INFO: ✅ 新表 Security 標的 [00988A] 補齊並更新成功: 23.73 +[2026-06-22 15:44:44] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00402A] 主動安聯美國科技 +[2026-06-22 15:44:44] local.INFO: 開始抓取stock:00402A價格 +[2026-06-22 15:44:44] local.INFO: ✅ 新表 Security 標的 [00402A] 補齊並更新成功: 10.03 +[2026-06-22 15:44:44] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A36004] 安聯台灣科技基金 +[2026-06-22 15:44:44] local.INFO: 開始抓取fund:A36004價格 +[2026-06-22 15:44:44] local.INFO: 抓取到的資料日期為 2026-06-18T00:00:00,非當天資料,將不更新價格。 +[2026-06-22 15:44:44] local.INFO: 抓取fund:A36004資料結束 +[2026-06-22 15:44:44] local.INFO: ✅ 新表 Security 標的 [A36004] 補齊並更新成功: 863.72 +[2026-06-22 15:44:47] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00981A] 主動統一台股增長 +[2026-06-22 15:44:47] local.INFO: 開始抓取stock:00981A價格 +[2026-06-22 15:44:48] local.INFO: ✅ 新表 Security 標的 [00981A] 補齊並更新成功: 32.23 +[2026-06-22 15:44:48] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A49015] 路博邁台灣5G股票基金T月配級別(台幣) +[2026-06-22 15:44:48] local.INFO: 開始抓取fund:A49015價格 +[2026-06-22 15:44:48] local.INFO: 抓取到的資料日期為 2026-06-18T00:00:00,非當天資料,將不更新價格。 +[2026-06-22 15:44:48] local.INFO: 抓取fund:A49015資料結束 +[2026-06-22 15:44:48] local.INFO: ✅ 新表 Security 標的 [A49015] 補齊並更新成功: 71.13 +[2026-06-22 15:44:51] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A42010] 施羅德台灣樂活中小基金-A +[2026-06-22 15:44:51] local.INFO: 開始抓取fund:A42010價格 +[2026-06-22 15:44:51] local.INFO: 抓取到的資料日期為 2026-06-18T00:00:00,非當天資料,將不更新價格。 +[2026-06-22 15:44:51] local.INFO: 抓取fund:A42010資料結束 +[2026-06-22 15:44:51] local.INFO: ✅ 新表 Security 標的 [A42010] 補齊並更新成功: 195.41 +[2026-06-22 15:44:54] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00935] 野村臺灣新科技50 +[2026-06-22 15:44:54] local.INFO: 開始抓取stock:00935價格 +[2026-06-22 15:44:55] local.INFO: ✅ 新表 Security 標的 [00935] 補齊並更新成功: 64.2 +[2026-06-22 15:44:55] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A37170] 國泰台灣高股息基金B +[2026-06-22 15:44:55] local.INFO: 開始抓取fund:A37170價格 +[2026-06-22 15:44:55] local.INFO: 抓取到的資料日期為 2026-06-18T00:00:00,非當天資料,將不更新價格。 +[2026-06-22 15:44:55] local.INFO: 抓取fund:A37170資料結束 +[2026-06-22 15:44:55] local.INFO: ✅ 新表 Security 標的 [A37170] 補齊並更新成功: 58.25 +[2026-06-22 15:44:58] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00713] 元大台灣高息低波 +[2026-06-22 15:44:58] local.INFO: 開始抓取stock:00713價格 +[2026-06-22 15:44:58] local.INFO: ✅ 新表 Security 標的 [00713] 補齊並更新成功: 60.8 +[2026-06-22 15:52:51] local.INFO: 🔄 開始從持倉清單發動爬蟲: [0050] 元大台灣50 +[2026-06-22 15:52:51] local.INFO: 開始抓取stock:0050價格 +[2026-06-22 15:52:53] local.INFO: ✅ 新表 Security 標的 [0050] 補齊並更新成功: 111.15 +[2026-06-22 15:52:53] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00988A] 主動統一全球創新 +[2026-06-22 15:52:53] local.INFO: 開始抓取stock:00988A價格 +[2026-06-22 15:52:54] local.INFO: ✅ 新表 Security 標的 [00988A] 補齊並更新成功: 23.73 +[2026-06-22 15:52:57] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00402A] 主動安聯美國科技 +[2026-06-22 15:52:57] local.INFO: 開始抓取stock:00402A價格 +[2026-06-22 15:52:57] local.INFO: ✅ 新表 Security 標的 [00402A] 補齊並更新成功: 10.03 +[2026-06-22 15:52:57] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A36004] 安聯台灣科技基金 +[2026-06-22 15:52:57] local.INFO: 開始抓取fund:A36004價格 +[2026-06-22 15:52:57] local.INFO: 抓取到的資料日期為 2026-06-18T00:00:00,非當天資料,將不更新價格。 +[2026-06-22 15:52:57] local.INFO: 抓取fund:A36004資料結束 +[2026-06-22 15:52:57] local.INFO: ✅ 新表 Security 標的 [A36004] 補齊並更新成功: 863.72 +[2026-06-22 15:53:00] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00981A] 主動統一台股增長 +[2026-06-22 15:53:00] local.INFO: 開始抓取stock:00981A價格 +[2026-06-22 15:53:01] local.INFO: ✅ 新表 Security 標的 [00981A] 補齊並更新成功: 32.23 +[2026-06-22 15:53:01] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A49015] 路博邁台灣5G股票基金T月配級別(台幣) +[2026-06-22 15:53:01] local.INFO: 開始抓取fund:A49015價格 +[2026-06-22 15:53:01] local.INFO: 抓取到的資料日期為 2026-06-18T00:00:00,非當天資料,將不更新價格。 +[2026-06-22 15:53:01] local.INFO: 抓取fund:A49015資料結束 +[2026-06-22 15:53:01] local.INFO: ✅ 新表 Security 標的 [A49015] 補齊並更新成功: 71.13 +[2026-06-22 15:53:04] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A42010] 施羅德台灣樂活中小基金-A +[2026-06-22 15:53:04] local.INFO: 開始抓取fund:A42010價格 +[2026-06-22 15:53:04] local.INFO: 抓取到的資料日期為 2026-06-18T00:00:00,非當天資料,將不更新價格。 +[2026-06-22 15:53:04] local.INFO: 抓取fund:A42010資料結束 +[2026-06-22 15:53:04] local.INFO: ✅ 新表 Security 標的 [A42010] 補齊並更新成功: 195.41 +[2026-06-22 15:53:07] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00935] 野村臺灣新科技50 +[2026-06-22 15:53:07] local.INFO: 開始抓取stock:00935價格 +[2026-06-22 15:53:08] local.INFO: ✅ 新表 Security 標的 [00935] 補齊並更新成功: 64.2 +[2026-06-22 15:53:08] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A37170] 國泰台灣高股息基金B +[2026-06-22 15:53:08] local.INFO: 開始抓取fund:A37170價格 +[2026-06-22 15:53:08] local.INFO: 抓取到的資料日期為 2026-06-18T00:00:00,非當天資料,將不更新價格。 +[2026-06-22 15:53:08] local.INFO: 抓取fund:A37170資料結束 +[2026-06-22 15:53:08] local.INFO: ✅ 新表 Security 標的 [A37170] 補齊並更新成功: 58.25 +[2026-06-22 15:53:11] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00713] 元大台灣高息低波 +[2026-06-22 15:53:11] local.INFO: 開始抓取stock:00713價格 +[2026-06-22 15:53:12] local.INFO: ✅ 新表 Security 標的 [00713] 補齊並更新成功: 60.8 +[2026-06-22 15:57:40] local.INFO: 🔄 開始從持倉清單發動爬蟲: [0050] 元大台灣50 +[2026-06-22 15:57:40] local.INFO: 開始抓取stock:0050價格 +[2026-06-22 15:57:40] local.INFO: ✅ 新表 Security 標的 [0050] 補齊並更新成功: 111.15 +[2026-06-22 15:57:40] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00988A] 主動統一全球創新 +[2026-06-22 15:57:40] local.INFO: 開始抓取stock:00988A價格 +[2026-06-22 15:57:41] local.INFO: ✅ 新表 Security 標的 [00988A] 補齊並更新成功: 23.73 +[2026-06-22 15:57:44] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00402A] 主動安聯美國科技 +[2026-06-22 15:57:44] local.INFO: 開始抓取stock:00402A價格 +[2026-06-22 15:57:44] local.INFO: ✅ 新表 Security 標的 [00402A] 補齊並更新成功: 10.03 +[2026-06-22 15:57:44] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A36004] 安聯台灣科技基金 +[2026-06-22 15:57:44] local.INFO: 開始抓取fund:A36004價格 +[2026-06-22 15:57:44] local.INFO: 抓取到的資料日期為 2026-06-18T00:00:00,非當天資料,將不更新價格。 +[2026-06-22 15:57:44] local.INFO: 抓取fund:A36004資料結束 +[2026-06-22 15:57:44] local.INFO: ✅ 新表 Security 標的 [A36004] 補齊並更新成功: 863.72 +[2026-06-22 15:57:47] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00981A] 主動統一台股增長 +[2026-06-22 15:57:47] local.INFO: 開始抓取stock:00981A價格 +[2026-06-22 15:57:48] local.INFO: ✅ 新表 Security 標的 [00981A] 補齊並更新成功: 32.23 +[2026-06-22 15:57:48] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A49015] 路博邁台灣5G股票基金T月配級別(台幣) +[2026-06-22 15:57:48] local.INFO: 開始抓取fund:A49015價格 +[2026-06-22 15:57:48] local.INFO: 抓取到的資料日期為 2026-06-18T00:00:00,非當天資料,將不更新價格。 +[2026-06-22 15:57:48] local.INFO: 抓取fund:A49015資料結束 +[2026-06-22 15:57:48] local.INFO: ✅ 新表 Security 標的 [A49015] 補齊並更新成功: 71.13 +[2026-06-22 15:57:51] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A42010] 施羅德台灣樂活中小基金-A +[2026-06-22 15:57:51] local.INFO: 開始抓取fund:A42010價格 +[2026-06-22 15:57:51] local.INFO: 抓取到的資料日期為 2026-06-18T00:00:00,非當天資料,將不更新價格。 +[2026-06-22 15:57:51] local.INFO: 抓取fund:A42010資料結束 +[2026-06-22 15:57:51] local.INFO: ✅ 新表 Security 標的 [A42010] 補齊並更新成功: 195.41 +[2026-06-22 15:57:54] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00935] 野村臺灣新科技50 +[2026-06-22 15:57:54] local.INFO: 開始抓取stock:00935價格 +[2026-06-22 15:57:54] local.INFO: ✅ 新表 Security 標的 [00935] 補齊並更新成功: 64.2 +[2026-06-22 15:57:54] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A37170] 國泰台灣高股息基金B +[2026-06-22 15:57:54] local.INFO: 開始抓取fund:A37170價格 +[2026-06-22 15:57:55] local.INFO: 抓取到的資料日期為 2026-06-18T00:00:00,非當天資料,將不更新價格。 +[2026-06-22 15:57:55] local.INFO: 抓取fund:A37170資料結束 +[2026-06-22 15:57:55] local.INFO: ✅ 新表 Security 標的 [A37170] 補齊並更新成功: 58.25 +[2026-06-22 15:57:58] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00713] 元大台灣高息低波 +[2026-06-22 15:57:58] local.INFO: 開始抓取stock:00713價格 +[2026-06-22 15:57:58] local.INFO: ✅ 新表 Security 標的 [00713] 補齊並更新成功: 60.8 +[2026-06-22 15:58:36] local.INFO: 🔄 開始從持倉清單發動爬蟲: [0050] 元大台灣50 +[2026-06-22 15:58:36] local.INFO: 開始抓取stock:0050價格 +[2026-06-22 15:58:36] local.INFO: 開始寫入Security和SecurityPriceHistories表,標的: [0050],價格: 111.15--- +[2026-06-22 15:58:36] local.INFO: ✅ Security & SecurityPriceHistories 標的 [0050] 補齊並更新成功: 111.15 +[2026-06-22 15:58:36] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00988A] 主動統一全球創新 +[2026-06-22 15:58:36] local.INFO: 開始抓取stock:00988A價格 +[2026-06-22 15:58:37] local.INFO: 開始寫入Security和SecurityPriceHistories表,標的: [00988A],價格: 23.73--- +[2026-06-22 15:58:37] local.INFO: ✅ Security & SecurityPriceHistories 標的 [00988A] 補齊並更新成功: 23.73 +[2026-06-22 15:58:37] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00402A] 主動安聯美國科技 +[2026-06-22 15:58:37] local.INFO: 開始抓取stock:00402A價格 +[2026-06-22 15:58:37] local.INFO: 開始寫入Security和SecurityPriceHistories表,標的: [00402A],價格: 10.03--- +[2026-06-22 15:58:37] local.INFO: ✅ Security & SecurityPriceHistories 標的 [00402A] 補齊並更新成功: 10.03 +[2026-06-22 15:58:40] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A36004] 安聯台灣科技基金 +[2026-06-22 15:58:40] local.INFO: 開始抓取fund:A36004價格 +[2026-06-22 15:58:40] local.INFO: 抓取fund:A36004資料結束 +[2026-06-22 15:58:40] local.INFO: ℹ️ 標的 [A36004] 抓到的價格是非即時的,不更新價格資訊。 +[2026-06-22 15:58:43] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00981A] 主動統一台股增長 +[2026-06-22 15:58:43] local.INFO: 開始抓取stock:00981A價格 +[2026-06-22 15:58:43] local.INFO: 開始寫入Security和SecurityPriceHistories表,標的: [00981A],價格: 32.23--- +[2026-06-22 15:58:43] local.INFO: ✅ Security & SecurityPriceHistories 標的 [00981A] 補齊並更新成功: 32.23 +[2026-06-22 15:58:43] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A49015] 路博邁台灣5G股票基金T月配級別(台幣) +[2026-06-22 15:58:43] local.INFO: 開始抓取fund:A49015價格 +[2026-06-22 15:58:44] local.INFO: 抓取fund:A49015資料結束 +[2026-06-22 15:58:44] local.INFO: ℹ️ 標的 [A49015] 抓到的價格是非即時的,不更新價格資訊。 +[2026-06-22 15:58:47] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A42010] 施羅德台灣樂活中小基金-A +[2026-06-22 15:58:47] local.INFO: 開始抓取fund:A42010價格 +[2026-06-22 15:58:47] local.INFO: 抓取fund:A42010資料結束 +[2026-06-22 15:58:47] local.INFO: ℹ️ 標的 [A42010] 抓到的價格是非即時的,不更新價格資訊。 +[2026-06-22 15:58:47] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00935] 野村臺灣新科技50 +[2026-06-22 15:58:47] local.INFO: 開始抓取stock:00935價格 +[2026-06-22 15:58:47] local.INFO: 開始寫入Security和SecurityPriceHistories表,標的: [00935],價格: 64.2--- +[2026-06-22 15:58:47] local.INFO: ✅ Security & SecurityPriceHistories 標的 [00935] 補齊並更新成功: 64.2 +[2026-06-22 15:58:50] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A37170] 國泰台灣高股息基金B +[2026-06-22 15:58:50] local.INFO: 開始抓取fund:A37170價格 +[2026-06-22 15:58:51] local.INFO: 抓取fund:A37170資料結束 +[2026-06-22 15:58:51] local.INFO: ℹ️ 標的 [A37170] 抓到的價格是非即時的,不更新價格資訊。 +[2026-06-22 15:58:51] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00713] 元大台灣高息低波 +[2026-06-22 15:58:51] local.INFO: 開始抓取stock:00713價格 +[2026-06-22 15:58:51] local.INFO: 開始寫入Security和SecurityPriceHistories表,標的: [00713],價格: 60.8--- +[2026-06-22 15:58:51] local.INFO: ✅ Security & SecurityPriceHistories 標的 [00713] 補齊並更新成功: 60.8 +[2026-06-22 16:12:54] local.ERROR: SQLSTATE[23502]: Not null violation: 7 ERROR: null value in column "user_id" of relation "expenses" violates not-null constraint +DETAIL: Failing row contains (34, null, null, 1, 65.00, null, null, null, 火腿蛋絣、牛肉三明治, 2026-06-22, 2026-06-22 16:12:54, 2026-06-22 16:12:54, null, f, null, null). (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: finance_app, SQL: insert into "expenses" ("amount", "category_id", "item_name", "seller_name", "is_amortized", "period_start", "period_end", "date", "updated_at", "created_at") values (65, 1, 火腿蛋絣、牛肉三明治, ?, 0, ?, ?, 2026-06-22, 2026-06-22 16:12:54, 2026-06-22 16:12:54) returning "id") {"userId":1,"exception":"[object] (Illuminate\\Database\\QueryException(code: 23502): SQLSTATE[23502]: Not null violation: 7 ERROR: null value in column \"user_id\" of relation \"expenses\" violates not-null constraint +DETAIL: Failing row contains (34, null, null, 1, 65.00, null, null, null, 火腿蛋絣、牛肉三明治, 2026-06-22, 2026-06-22 16:12:54, 2026-06-22 16:12:54, null, f, null, null). (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: finance_app, SQL: insert into \"expenses\" (\"amount\", \"category_id\", \"item_name\", \"seller_name\", \"is_amortized\", \"period_start\", \"period_end\", \"date\", \"updated_at\", \"created_at\") values (65, 1, 火腿蛋絣、牛肉三明治, ?, 0, ?, ?, 2026-06-22, 2026-06-22 16:12:54, 2026-06-22 16:12:54) returning \"id\") at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into \"ex...', Array, Object(Closure)) +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('insert into \"ex...', Array, Object(Closure)) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(398): Illuminate/Database/Connection->select('insert into \"ex...', Array, false) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/PostgresProcessor.php(24): Illuminate/Database/Connection->selectFromWriteConnection('insert into \"ex...', Array) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4140): Illuminate/Database/Query/Processors/PostgresProcessor->processInsertGetId(Object(Illuminate/Database/Query/Builder), 'insert into \"ex...', Array, 'id') +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2235): Illuminate/Database/Query/Builder->insertGetId(Array, 'id') +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate/Database/Eloquent/Builder->__call('insertGetId', Array) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate/Database/Eloquent/Model->insertAndSetId(Object(Illuminate/Database/Eloquent/Builder), Array) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder)) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1219): Illuminate/Database/Eloquent/Model->save() +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(388): Illuminate/Database/Eloquent/Builder->Illuminate/Database/Eloquent/{closure}(Object(App/Models/Expense)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1218): tap(Object(App/Models/Expense), Object(Closure)) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate/Database/Eloquent/Builder->create(Array) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2540): Illuminate/Database/Eloquent/Model->forwardCallTo(Object(Illuminate/Database/Eloquent/Builder), 'create', Array) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2556): Illuminate/Database/Eloquent/Model->__call('create', Array) +#15 C:/laragon/www/finance-app/app/Http/Controllers/Api/ExpenseController.php(71): Illuminate/Database/Eloquent/Model::__callStatic('create', Array) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/Api/ExpenseController->store(Object(Illuminate/Http/Request)) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/ExpenseController), 'store') +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#51 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#53 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#54 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#55 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#56 {main} + +[previous exception] [object] (PDOException(code: 23502): SQLSTATE[23502]: Not null violation: 7 ERROR: null value in column \"user_id\" of relation \"expenses\" violates not-null constraint +DETAIL: Failing row contains (34, null, null, 1, 65.00, null, null, null, 火腿蛋絣、牛肉三明治, 2026-06-22, 2026-06-22 16:12:54, 2026-06-22 16:12:54, null, f, null, null). at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:425) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(425): PDOStatement->execute() +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('insert into \"ex...', Array) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into \"ex...', Array, Object(Closure)) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('insert into \"ex...', Array, Object(Closure)) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(398): Illuminate/Database/Connection->select('insert into \"ex...', Array, false) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/PostgresProcessor.php(24): Illuminate/Database/Connection->selectFromWriteConnection('insert into \"ex...', Array) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4140): Illuminate/Database/Query/Processors/PostgresProcessor->processInsertGetId(Object(Illuminate/Database/Query/Builder), 'insert into \"ex...', Array, 'id') +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2235): Illuminate/Database/Query/Builder->insertGetId(Array, 'id') +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate/Database/Eloquent/Builder->__call('insertGetId', Array) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate/Database/Eloquent/Model->insertAndSetId(Object(Illuminate/Database/Eloquent/Builder), Array) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1219): Illuminate/Database/Eloquent/Model->save() +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(388): Illuminate/Database/Eloquent/Builder->Illuminate/Database/Eloquent/{closure}(Object(App/Models/Expense)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1218): tap(Object(App/Models/Expense), Object(Closure)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate/Database/Eloquent/Builder->create(Array) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2540): Illuminate/Database/Eloquent/Model->forwardCallTo(Object(Illuminate/Database/Eloquent/Builder), 'create', Array) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2556): Illuminate/Database/Eloquent/Model->__call('create', Array) +#17 C:/laragon/www/finance-app/app/Http/Controllers/Api/ExpenseController.php(71): Illuminate/Database/Eloquent/Model::__callStatic('create', Array) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/Api/ExpenseController->store(Object(Illuminate/Http/Request)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/ExpenseController), 'store') +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#51 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#53 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#54 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#55 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#56 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#57 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#58 {main} +"} +[2026-06-22 16:13:25] local.ERROR: SQLSTATE[23502]: Not null violation: 7 ERROR: null value in column "user_id" of relation "expenses" violates not-null constraint +DETAIL: Failing row contains (35, null, null, 1, 65.00, null, null, null, 火腿蛋絣、牛肉三明治, 2026-06-22, 2026-06-22 16:13:25, 2026-06-22 16:13:25, null, f, null, null). (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: finance_app, SQL: insert into "expenses" ("amount", "category_id", "item_name", "seller_name", "is_amortized", "period_start", "period_end", "date", "updated_at", "created_at") values (65, 1, 火腿蛋絣、牛肉三明治, ?, 0, ?, ?, 2026-06-22, 2026-06-22 16:13:25, 2026-06-22 16:13:25) returning "id") {"userId":1,"exception":"[object] (Illuminate\\Database\\QueryException(code: 23502): SQLSTATE[23502]: Not null violation: 7 ERROR: null value in column \"user_id\" of relation \"expenses\" violates not-null constraint +DETAIL: Failing row contains (35, null, null, 1, 65.00, null, null, null, 火腿蛋絣、牛肉三明治, 2026-06-22, 2026-06-22 16:13:25, 2026-06-22 16:13:25, null, f, null, null). (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: finance_app, SQL: insert into \"expenses\" (\"amount\", \"category_id\", \"item_name\", \"seller_name\", \"is_amortized\", \"period_start\", \"period_end\", \"date\", \"updated_at\", \"created_at\") values (65, 1, 火腿蛋絣、牛肉三明治, ?, 0, ?, ?, 2026-06-22, 2026-06-22 16:13:25, 2026-06-22 16:13:25) returning \"id\") at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into \"ex...', Array, Object(Closure)) +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('insert into \"ex...', Array, Object(Closure)) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(398): Illuminate/Database/Connection->select('insert into \"ex...', Array, false) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/PostgresProcessor.php(24): Illuminate/Database/Connection->selectFromWriteConnection('insert into \"ex...', Array) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4140): Illuminate/Database/Query/Processors/PostgresProcessor->processInsertGetId(Object(Illuminate/Database/Query/Builder), 'insert into \"ex...', Array, 'id') +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2235): Illuminate/Database/Query/Builder->insertGetId(Array, 'id') +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate/Database/Eloquent/Builder->__call('insertGetId', Array) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate/Database/Eloquent/Model->insertAndSetId(Object(Illuminate/Database/Eloquent/Builder), Array) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder)) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1219): Illuminate/Database/Eloquent/Model->save() +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(388): Illuminate/Database/Eloquent/Builder->Illuminate/Database/Eloquent/{closure}(Object(App/Models/Expense)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1218): tap(Object(App/Models/Expense), Object(Closure)) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate/Database/Eloquent/Builder->create(Array) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2540): Illuminate/Database/Eloquent/Model->forwardCallTo(Object(Illuminate/Database/Eloquent/Builder), 'create', Array) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2556): Illuminate/Database/Eloquent/Model->__call('create', Array) +#15 C:/laragon/www/finance-app/app/Http/Controllers/Api/ExpenseController.php(71): Illuminate/Database/Eloquent/Model::__callStatic('create', Array) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/Api/ExpenseController->store(Object(Illuminate/Http/Request)) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/ExpenseController), 'store') +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#51 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#53 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#54 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#55 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#56 {main} + +[previous exception] [object] (PDOException(code: 23502): SQLSTATE[23502]: Not null violation: 7 ERROR: null value in column \"user_id\" of relation \"expenses\" violates not-null constraint +DETAIL: Failing row contains (35, null, null, 1, 65.00, null, null, null, 火腿蛋絣、牛肉三明治, 2026-06-22, 2026-06-22 16:13:25, 2026-06-22 16:13:25, null, f, null, null). at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:425) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(425): PDOStatement->execute() +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('insert into \"ex...', Array) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into \"ex...', Array, Object(Closure)) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('insert into \"ex...', Array, Object(Closure)) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(398): Illuminate/Database/Connection->select('insert into \"ex...', Array, false) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/PostgresProcessor.php(24): Illuminate/Database/Connection->selectFromWriteConnection('insert into \"ex...', Array) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4140): Illuminate/Database/Query/Processors/PostgresProcessor->processInsertGetId(Object(Illuminate/Database/Query/Builder), 'insert into \"ex...', Array, 'id') +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2235): Illuminate/Database/Query/Builder->insertGetId(Array, 'id') +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate/Database/Eloquent/Builder->__call('insertGetId', Array) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate/Database/Eloquent/Model->insertAndSetId(Object(Illuminate/Database/Eloquent/Builder), Array) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1219): Illuminate/Database/Eloquent/Model->save() +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(388): Illuminate/Database/Eloquent/Builder->Illuminate/Database/Eloquent/{closure}(Object(App/Models/Expense)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1218): tap(Object(App/Models/Expense), Object(Closure)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate/Database/Eloquent/Builder->create(Array) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2540): Illuminate/Database/Eloquent/Model->forwardCallTo(Object(Illuminate/Database/Eloquent/Builder), 'create', Array) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2556): Illuminate/Database/Eloquent/Model->__call('create', Array) +#17 C:/laragon/www/finance-app/app/Http/Controllers/Api/ExpenseController.php(71): Illuminate/Database/Eloquent/Model::__callStatic('create', Array) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/Api/ExpenseController->store(Object(Illuminate/Http/Request)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/ExpenseController), 'store') +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#51 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#53 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#54 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#55 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#56 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#57 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#58 {main} +"} +[2026-06-22 16:16:44] local.ERROR: SQLSTATE[23502]: Not null violation: 7 ERROR: null value in column "user_id" of relation "expenses" violates not-null constraint +DETAIL: Failing row contains (36, null, null, 1, 65.00, null, null, null, 火腿蛋絣、牛肉三明治, 2026-06-22, 2026-06-22 16:16:44, 2026-06-22 16:16:44, null, f, null, null). (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: finance_app, SQL: insert into "expenses" ("amount", "category_id", "item_name", "seller_name", "is_amortized", "period_start", "period_end", "date", "updated_at", "created_at") values (65, 1, 火腿蛋絣、牛肉三明治, ?, 0, ?, ?, 2026-06-22, 2026-06-22 16:16:44, 2026-06-22 16:16:44) returning "id") {"userId":1,"exception":"[object] (Illuminate\\Database\\QueryException(code: 23502): SQLSTATE[23502]: Not null violation: 7 ERROR: null value in column \"user_id\" of relation \"expenses\" violates not-null constraint +DETAIL: Failing row contains (36, null, null, 1, 65.00, null, null, null, 火腿蛋絣、牛肉三明治, 2026-06-22, 2026-06-22 16:16:44, 2026-06-22 16:16:44, null, f, null, null). (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: finance_app, SQL: insert into \"expenses\" (\"amount\", \"category_id\", \"item_name\", \"seller_name\", \"is_amortized\", \"period_start\", \"period_end\", \"date\", \"updated_at\", \"created_at\") values (65, 1, 火腿蛋絣、牛肉三明治, ?, 0, ?, ?, 2026-06-22, 2026-06-22 16:16:44, 2026-06-22 16:16:44) returning \"id\") at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into \"ex...', Array, Object(Closure)) +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('insert into \"ex...', Array, Object(Closure)) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(398): Illuminate/Database/Connection->select('insert into \"ex...', Array, false) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/PostgresProcessor.php(24): Illuminate/Database/Connection->selectFromWriteConnection('insert into \"ex...', Array) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4140): Illuminate/Database/Query/Processors/PostgresProcessor->processInsertGetId(Object(Illuminate/Database/Query/Builder), 'insert into \"ex...', Array, 'id') +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2235): Illuminate/Database/Query/Builder->insertGetId(Array, 'id') +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate/Database/Eloquent/Builder->__call('insertGetId', Array) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate/Database/Eloquent/Model->insertAndSetId(Object(Illuminate/Database/Eloquent/Builder), Array) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder)) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1219): Illuminate/Database/Eloquent/Model->save() +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(388): Illuminate/Database/Eloquent/Builder->Illuminate/Database/Eloquent/{closure}(Object(App/Models/Expense)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1218): tap(Object(App/Models/Expense), Object(Closure)) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate/Database/Eloquent/Builder->create(Array) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2540): Illuminate/Database/Eloquent/Model->forwardCallTo(Object(Illuminate/Database/Eloquent/Builder), 'create', Array) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2556): Illuminate/Database/Eloquent/Model->__call('create', Array) +#15 C:/laragon/www/finance-app/app/Http/Controllers/Api/ExpenseController.php(71): Illuminate/Database/Eloquent/Model::__callStatic('create', Array) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/Api/ExpenseController->store(Object(Illuminate/Http/Request)) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/ExpenseController), 'store') +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#51 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#53 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#54 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#55 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#56 {main} + +[previous exception] [object] (PDOException(code: 23502): SQLSTATE[23502]: Not null violation: 7 ERROR: null value in column \"user_id\" of relation \"expenses\" violates not-null constraint +DETAIL: Failing row contains (36, null, null, 1, 65.00, null, null, null, 火腿蛋絣、牛肉三明治, 2026-06-22, 2026-06-22 16:16:44, 2026-06-22 16:16:44, null, f, null, null). at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:425) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(425): PDOStatement->execute() +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('insert into \"ex...', Array) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into \"ex...', Array, Object(Closure)) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('insert into \"ex...', Array, Object(Closure)) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(398): Illuminate/Database/Connection->select('insert into \"ex...', Array, false) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/PostgresProcessor.php(24): Illuminate/Database/Connection->selectFromWriteConnection('insert into \"ex...', Array) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4140): Illuminate/Database/Query/Processors/PostgresProcessor->processInsertGetId(Object(Illuminate/Database/Query/Builder), 'insert into \"ex...', Array, 'id') +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2235): Illuminate/Database/Query/Builder->insertGetId(Array, 'id') +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate/Database/Eloquent/Builder->__call('insertGetId', Array) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate/Database/Eloquent/Model->insertAndSetId(Object(Illuminate/Database/Eloquent/Builder), Array) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1219): Illuminate/Database/Eloquent/Model->save() +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(388): Illuminate/Database/Eloquent/Builder->Illuminate/Database/Eloquent/{closure}(Object(App/Models/Expense)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1218): tap(Object(App/Models/Expense), Object(Closure)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate/Database/Eloquent/Builder->create(Array) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2540): Illuminate/Database/Eloquent/Model->forwardCallTo(Object(Illuminate/Database/Eloquent/Builder), 'create', Array) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2556): Illuminate/Database/Eloquent/Model->__call('create', Array) +#17 C:/laragon/www/finance-app/app/Http/Controllers/Api/ExpenseController.php(71): Illuminate/Database/Eloquent/Model::__callStatic('create', Array) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/Api/ExpenseController->store(Object(Illuminate/Http/Request)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/ExpenseController), 'store') +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#51 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#53 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#54 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#55 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#56 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#57 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#58 {main} +"} +[2026-06-22 16:22:12] local.ERROR: SQLSTATE[23502]: Not null violation: 7 ERROR: null value in column "user_id" of relation "expenses" violates not-null constraint +DETAIL: Failing row contains (37, null, null, 1, 65.00, null, null, null, 火腿蛋絣、牛肉三明治, 2026-06-22, 2026-06-22 16:22:12, 2026-06-22 16:22:12, null, f, null, null). (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: finance_app, SQL: insert into "expenses" ("amount", "category_id", "item_name", "seller_name", "is_amortized", "period_start", "period_end", "date", "updated_at", "created_at") values (65, 1, 火腿蛋絣、牛肉三明治, ?, 0, ?, ?, 2026-06-22, 2026-06-22 16:22:12, 2026-06-22 16:22:12) returning "id") {"userId":1,"exception":"[object] (Illuminate\\Database\\QueryException(code: 23502): SQLSTATE[23502]: Not null violation: 7 ERROR: null value in column \"user_id\" of relation \"expenses\" violates not-null constraint +DETAIL: Failing row contains (37, null, null, 1, 65.00, null, null, null, 火腿蛋絣、牛肉三明治, 2026-06-22, 2026-06-22 16:22:12, 2026-06-22 16:22:12, null, f, null, null). (Connection: pgsql, Host: 127.0.0.1, Port: 5432, Database: finance_app, SQL: insert into \"expenses\" (\"amount\", \"category_id\", \"item_name\", \"seller_name\", \"is_amortized\", \"period_start\", \"period_end\", \"date\", \"updated_at\", \"created_at\") values (65, 1, 火腿蛋絣、牛肉三明治, ?, 0, ?, ?, 2026-06-22, 2026-06-22 16:22:12, 2026-06-22 16:22:12) returning \"id\") at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:838) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into \"ex...', Array, Object(Closure)) +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('insert into \"ex...', Array, Object(Closure)) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(398): Illuminate/Database/Connection->select('insert into \"ex...', Array, false) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/PostgresProcessor.php(24): Illuminate/Database/Connection->selectFromWriteConnection('insert into \"ex...', Array) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4140): Illuminate/Database/Query/Processors/PostgresProcessor->processInsertGetId(Object(Illuminate/Database/Query/Builder), 'insert into \"ex...', Array, 'id') +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2235): Illuminate/Database/Query/Builder->insertGetId(Array, 'id') +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate/Database/Eloquent/Builder->__call('insertGetId', Array) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate/Database/Eloquent/Model->insertAndSetId(Object(Illuminate/Database/Eloquent/Builder), Array) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder)) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1219): Illuminate/Database/Eloquent/Model->save() +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(388): Illuminate/Database/Eloquent/Builder->Illuminate/Database/Eloquent/{closure}(Object(App/Models/Expense)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1218): tap(Object(App/Models/Expense), Object(Closure)) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate/Database/Eloquent/Builder->create(Array) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2540): Illuminate/Database/Eloquent/Model->forwardCallTo(Object(Illuminate/Database/Eloquent/Builder), 'create', Array) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2556): Illuminate/Database/Eloquent/Model->__call('create', Array) +#15 C:/laragon/www/finance-app/app/Http/Controllers/Api/ExpenseController.php(71): Illuminate/Database/Eloquent/Model::__callStatic('create', Array) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/Api/ExpenseController->store(Object(Illuminate/Http/Request)) +#17 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/ExpenseController), 'store') +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#51 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#53 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#54 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#55 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#56 {main} + +[previous exception] [object] (PDOException(code: 23502): SQLSTATE[23502]: Not null violation: 7 ERROR: null value in column \"user_id\" of relation \"expenses\" violates not-null constraint +DETAIL: Failing row contains (37, null, null, 1, 65.00, null, null, null, 火腿蛋絣、牛肉三明治, 2026-06-22, 2026-06-22 16:22:12, 2026-06-22 16:22:12, null, f, null, null). at C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php:425) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(425): PDOStatement->execute() +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(827): Illuminate/Database/Connection->Illuminate/Database/{closure}('insert into \"ex...', Array) +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(794): Illuminate/Database/Connection->runQueryCallback('insert into \"ex...', Array, Object(Closure)) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(411): Illuminate/Database/Connection->run('insert into \"ex...', Array, Object(Closure)) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Connection.php(398): Illuminate/Database/Connection->select('insert into \"ex...', Array, false) +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Processors/PostgresProcessor.php(24): Illuminate/Database/Connection->selectFromWriteConnection('insert into \"ex...', Array) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(4140): Illuminate/Database/Query/Processors/PostgresProcessor->processInsertGetId(Object(Illuminate/Database/Query/Builder), 'insert into \"ex...', Array, 'id') +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(2235): Illuminate/Database/Query/Builder->insertGetId(Array, 'id') +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1436): Illuminate/Database/Eloquent/Builder->__call('insertGetId', Array) +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1401): Illuminate/Database/Eloquent/Model->insertAndSetId(Object(Illuminate/Database/Eloquent/Builder), Array) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1240): Illuminate/Database/Eloquent/Model->performInsert(Object(Illuminate/Database/Eloquent/Builder)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1219): Illuminate/Database/Eloquent/Model->save() +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/helpers.php(388): Illuminate/Database/Eloquent/Builder->Illuminate/Database/Eloquent/{closure}(Object(App/Models/Expense)) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(1218): tap(Object(App/Models/Expense), Object(Closure)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate/Database/Eloquent/Builder->create(Array) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2540): Illuminate/Database/Eloquent/Model->forwardCallTo(Object(Illuminate/Database/Eloquent/Builder), 'create', Array) +#16 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2556): Illuminate/Database/Eloquent/Model->__call('create', Array) +#17 C:/laragon/www/finance-app/app/Http/Controllers/Api/ExpenseController.php(71): Illuminate/Database/Eloquent/Model::__callStatic('create', Array) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(46): App/Http/Controllers/Api/ExpenseController->store(Object(Illuminate/Http/Request)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(265): Illuminate/Routing/ControllerDispatcher->dispatch(Object(Illuminate/Routing/Route), Object(App/Http/Controllers/Api/ExpenseController), 'store') +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Route.php(211): Illuminate/Routing/Route->runController() +#21 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(822): Illuminate/Routing/Route->run() +#22 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Routing/Router->Illuminate/Routing/{closure}(Object(Illuminate/Http/Request)) +#23 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#24 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Routing/Middleware/SubstituteBindings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#25 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php(63): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#26 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Auth/Middleware/Authenticate->handle(Object(Illuminate/Http/Request), Object(Closure), 'sanctum') +#27 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#28 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(821): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#29 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(800): Illuminate/Routing/Router->runRouteWithinStack(Object(Illuminate/Routing/Route), Object(Illuminate/Http/Request)) +#30 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(764): Illuminate/Routing/Router->runRoute(Object(Illuminate/Http/Request), Object(Illuminate/Routing/Route)) +#31 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(753): Illuminate/Routing/Router->dispatchToRoute(Object(Illuminate/Http/Request)) +#32 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(200): Illuminate/Routing/Router->dispatch(Object(Illuminate/Http/Request)) +#33 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate/Foundation/Http/Kernel->Illuminate/Foundation/Http/{closure}(Object(Illuminate/Http/Request)) +#34 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#35 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#36 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull->handle(Object(Illuminate/Http/Request), Object(Closure)) +#37 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#38 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(51): Illuminate/Foundation/Http/Middleware/TransformsRequest->handle(Object(Illuminate/Http/Request), Object(Closure)) +#39 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/TrimStrings->handle(Object(Illuminate/Http/Request), Object(Closure)) +#40 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php(27): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#41 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePostSize->handle(Object(Illuminate/Http/Request), Object(Closure)) +#42 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(109): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#43 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance->handle(Object(Illuminate/Http/Request), Object(Closure)) +#44 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php(74): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#45 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/HandleCors->handle(Object(Illuminate/Http/Request), Object(Closure)) +#46 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php(58): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#47 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/TrustProxies->handle(Object(Illuminate/Http/Request), Object(Closure)) +#48 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php(22): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#49 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks->handle(Object(Illuminate/Http/Request), Object(Closure)) +#50 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php(26): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#51 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(219): Illuminate/Http/Middleware/ValidatePathEncoding->handle(Object(Illuminate/Http/Request), Object(Closure)) +#52 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate/Pipeline/Pipeline->Illuminate/Pipeline/{closure}(Object(Illuminate/Http/Request)) +#53 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(175): Illuminate/Pipeline/Pipeline->then(Object(Closure)) +#54 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(144): Illuminate/Foundation/Http/Kernel->sendRequestThroughRouter(Object(Illuminate/Http/Request)) +#55 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1220): Illuminate/Foundation/Http/Kernel->handle(Object(Illuminate/Http/Request)) +#56 C:/laragon/www/finance-app/public/index.php(20): Illuminate/Foundation/Application->handleRequest(Object(Illuminate/Http/Request)) +#57 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/resources/server.php(23): require_once('C://laragon//www//...') +#58 {main} +"} +[2026-06-22 17:04:12] local.ERROR: { + "error": { + "code": 403, + "message": "Gmail API has not been used in project 909352259943 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/gmail.googleapis.com/overview?project=909352259943 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.", + "errors": [ + { + "message": "Gmail API has not been used in project 909352259943 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/gmail.googleapis.com/overview?project=909352259943 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.", + "domain": "usageLimits", + "reason": "accessNotConfigured", + "extendedHelp": "https://console.developers.google.com" + } + ], + "status": "PERMISSION_DENIED", + "details": [ + { + "@type": "type.googleapis.com/google.rpc.ErrorInfo", + "reason": "SERVICE_DISABLED", + "domain": "googleapis.com", + "metadata": { + "service": "gmail.googleapis.com", + "serviceTitle": "Gmail API", + "containerInfo": "909352259943", + "activationUrl": "https://console.developers.google.com/apis/api/gmail.googleapis.com/overview?project=909352259943", + "consumer": "projects/909352259943" + } + }, + { + "@type": "type.googleapis.com/google.rpc.LocalizedMessage", + "locale": "en-US", + "message": "Gmail API has not been used in project 909352259943 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/gmail.googleapis.com/overview?project=909352259943 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry." + }, + { + "@type": "type.googleapis.com/google.rpc.Help", + "links": [ + { + "description": "Google developers console API activation", + "url": "https://console.developers.google.com/apis/api/gmail.googleapis.com/overview?project=909352259943" + } + ] + } + ] + } +} + {"exception":"[object] (Google\\Service\\Exception(code: 403): { + \"error\": { + \"code\": 403, + \"message\": \"Gmail API has not been used in project 909352259943 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/gmail.googleapis.com/overview?project=909352259943 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.\", + \"errors\": [ + { + \"message\": \"Gmail API has not been used in project 909352259943 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/gmail.googleapis.com/overview?project=909352259943 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.\", + \"domain\": \"usageLimits\", + \"reason\": \"accessNotConfigured\", + \"extendedHelp\": \"https://console.developers.google.com\" + } + ], + \"status\": \"PERMISSION_DENIED\", + \"details\": [ + { + \"@type\": \"type.googleapis.com/google.rpc.ErrorInfo\", + \"reason\": \"SERVICE_DISABLED\", + \"domain\": \"googleapis.com\", + \"metadata\": { + \"service\": \"gmail.googleapis.com\", + \"serviceTitle\": \"Gmail API\", + \"containerInfo\": \"909352259943\", + \"activationUrl\": \"https://console.developers.google.com/apis/api/gmail.googleapis.com/overview?project=909352259943\", + \"consumer\": \"projects/909352259943\" + } + }, + { + \"@type\": \"type.googleapis.com/google.rpc.LocalizedMessage\", + \"locale\": \"en-US\", + \"message\": \"Gmail API has not been used in project 909352259943 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/gmail.googleapis.com/overview?project=909352259943 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.\" + }, + { + \"@type\": \"type.googleapis.com/google.rpc.Help\", + \"links\": [ + { + \"description\": \"Google developers console API activation\", + \"url\": \"https://console.developers.google.com/apis/api/gmail.googleapis.com/overview?project=909352259943\" + } + ] + } + ] + } +} + at C:/laragon/www/finance-app/vendor/google/apiclient/src/Http/REST.php:121) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/google/apiclient/src/Http/REST.php(94): Google/Http/REST::decodeHttpResponse(Object(GuzzleHttp/Psr7/Response), Object(GuzzleHttp/Psr7/Request), 'Google//Service//...') +#1 [internal function]: Google/Http/REST::doExecute(Object(GuzzleHttp/Client), Object(GuzzleHttp/Psr7/Request), 'Google//Service//...') +#2 C:/laragon/www/finance-app/vendor/google/apiclient/src/Task/Runner.php(187): call_user_func_array(Array, Array) +#3 C:/laragon/www/finance-app/vendor/google/apiclient/src/Http/REST.php(66): Google/Task/Runner->run() +#4 C:/laragon/www/finance-app/vendor/google/apiclient/src/Client.php(973): Google/Http/REST::execute(Object(GuzzleHttp/Client), Object(GuzzleHttp/Psr7/Request), 'Google//Service//...', Array, NULL) +#5 C:/laragon/www/finance-app/vendor/google/apiclient/src/Service/Resource.php(248): Google/Client->execute(Object(GuzzleHttp/Psr7/Request), 'Google//Service//...') +#6 C:/laragon/www/finance-app/vendor/google/apiclient-services/src/Gmail/Resource/UsersMessages.php(201): Google/Service/Resource->call('list', Array, 'Google//Service//...') +#7 C:/laragon/www/finance-app/app/Console/Commands/TestGmailFetch.php(49): Google/Service/Gmail/Resource/UsersMessages->listUsersMessages('me', Array) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App/Console/Commands/TestGmailFetch->handle() +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) +#13 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) +#14 C:/laragon/www/finance-app/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#16 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#17 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(App/Console/Commands/TestGmailFetch), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#18 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#20 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#21 C:/laragon/www/finance-app/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) +#22 {main} +"} +[2026-06-22 17:05:48] local.INFO: === 【GMAIL 測試抓取成功】 === +[2026-06-22 17:05:48] local.INFO: 主旨: PChome 24h購物-發票開立通知 +[2026-06-22 17:05:48] local.INFO: 信件 ID: 19eed7ad2a450503 +[2026-06-22 17:05:48] local.INFO: === 原始內文開始 === +[2026-06-22 17:05:48] local.INFO: 發票開立通知信
發票開立通知

親愛的 顧客 您好:

感謝您訂購PChome 24h購物的優質產品!

訂單編號:20260621826927 發票已經開立,發票號碼:AZ32649347,請至網站「顧客中心-查訂單」查看發票內容或參閱附件副本。 (財政部核准文號:0940211766號)

針對使用「PChome會員載具」之個人電子發票如有中獎的情形,我們會再主動通知您,或您可將「PChome會員載具」歸戶至共通性載具,即可於電子發票整合服務平台查詢消費發票,開獎後將由『財政部電子發票整合平台』進行對獎及通知領獎作業。

※ 此信件為系統發出信件,請勿直接回覆。若您有訂單方面問題請至網站「顧客中心」提出,謝謝!
PChome 24h購物 網路家庭國際資訊股份有限公司 版權所有,轉載必究
PChome Online Inc. All Rights Reserved.
+[2026-06-22 17:05:48] local.INFO: === 原始內文結束 === +[2026-06-22 17:09:42] local.INFO: === 【GMAIL 測試抓取成功】 === +[2026-06-22 17:09:42] local.INFO: 主旨: CUBE App登入成功通知 +[2026-06-22 17:09:42] local.INFO: 信件 ID: 19eee7d1677d891d +[2026-06-22 17:09:42] local.INFO: === 原始內文開始 === +[2026-06-22 17:09:42] local.INFO: + + + + + + + 【國泰世華銀行】 + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + +
+
+ + + + +[2026-06-22 17:09:42] local.INFO: === 原始內文結束 === +[2026-06-22 17:16:16] local.INFO: === 【GMAIL 測試抓取成功】 === +[2026-06-22 17:16:16] local.INFO: 主旨: 國泰世華銀行消費彙整通知(請勿直接回覆) +[2026-06-22 17:16:16] local.INFO: 信件 ID: 19eee74e4c611560 +[2026-06-22 17:16:16] local.INFO: === 原始內文開始 === +[2026-06-22 17:16:16] local.INFO: + + + + + + + + + 【國泰世華銀行】信用卡繳款入帳彙整通知 + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + +
+
+ + + + + + + + + + +[2026-06-22 17:16:16] local.INFO: === 原始內文結束 === +[2026-06-22 23:13:50] local.INFO: 🔄 開始從持倉清單發動爬蟲: [0050] 元大台灣50 +[2026-06-22 23:13:50] local.INFO: 開始抓取stock:0050價格 +[2026-06-22 23:13:52] local.INFO: 開始寫入Security和SecurityPriceHistories表,標的: [0050],價格: 111.15--- +[2026-06-22 23:13:52] local.INFO: ✅ Security & SecurityPriceHistories 標的 [0050] 補齊並更新成功: 111.15 +[2026-06-22 23:13:52] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00988A] 主動統一全球創新 +[2026-06-22 23:13:52] local.INFO: 開始抓取stock:00988A價格 +[2026-06-22 23:13:53] local.INFO: 開始寫入Security和SecurityPriceHistories表,標的: [00988A],價格: 23.73--- +[2026-06-22 23:13:53] local.INFO: ✅ Security & SecurityPriceHistories 標的 [00988A] 補齊並更新成功: 23.73 +[2026-06-22 23:13:57] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00402A] 主動安聯美國科技 +[2026-06-22 23:13:57] local.INFO: 開始抓取stock:00402A價格 +[2026-06-22 23:13:58] local.INFO: 開始寫入Security和SecurityPriceHistories表,標的: [00402A],價格: 10.03--- +[2026-06-22 23:13:58] local.INFO: ✅ Security & SecurityPriceHistories 標的 [00402A] 補齊並更新成功: 10.03 +[2026-06-22 23:13:58] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A36004] 安聯台灣科技基金 +[2026-06-22 23:13:58] local.INFO: 開始抓取fund:A36004價格 +[2026-06-22 23:13:59] local.INFO: 抓取fund:A36004資料結束 +[2026-06-22 23:13:59] local.INFO: 開始寫入Security和SecurityPriceHistories表,標的: [A36004],價格: 880.59--- +[2026-06-22 23:13:59] local.INFO: ✅ Security & SecurityPriceHistories 標的 [A36004] 補齊並更新成功: 880.59 +[2026-06-22 23:14:00] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00981A] 主動統一台股增長 +[2026-06-22 23:14:00] local.INFO: 開始抓取stock:00981A價格 +[2026-06-22 23:14:00] local.INFO: 開始寫入Security和SecurityPriceHistories表,標的: [00981A],價格: 32.23--- +[2026-06-22 23:14:00] local.INFO: ✅ Security & SecurityPriceHistories 標的 [00981A] 補齊並更新成功: 32.23 +[2026-06-22 23:14:01] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A49015] 路博邁台灣5G股票基金T月配級別(台幣) +[2026-06-22 23:14:01] local.INFO: 開始抓取fund:A49015價格 +[2026-06-22 23:14:01] local.INFO: 抓取fund:A49015資料結束 +[2026-06-22 23:14:01] local.INFO: 開始寫入Security和SecurityPriceHistories表,標的: [A49015],價格: 72.78--- +[2026-06-22 23:14:01] local.INFO: ✅ Security & SecurityPriceHistories 標的 [A49015] 補齊並更新成功: 72.78 +[2026-06-22 23:14:02] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A42010] 施羅德台灣樂活中小基金-A +[2026-06-22 23:14:02] local.INFO: 開始抓取fund:A42010價格 +[2026-06-22 23:14:02] local.INFO: 抓取fund:A42010資料結束 +[2026-06-22 23:14:02] local.INFO: 開始寫入Security和SecurityPriceHistories表,標的: [A42010],價格: 197.46--- +[2026-06-22 23:14:02] local.INFO: ✅ Security & SecurityPriceHistories 標的 [A42010] 補齊並更新成功: 197.46 +[2026-06-22 23:14:07] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00935] 野村臺灣新科技50 +[2026-06-22 23:14:07] local.INFO: 開始抓取stock:00935價格 +[2026-06-22 23:14:07] local.INFO: 開始寫入Security和SecurityPriceHistories表,標的: [00935],價格: 64.2--- +[2026-06-22 23:14:07] local.INFO: ✅ Security & SecurityPriceHistories 標的 [00935] 補齊並更新成功: 64.2 +[2026-06-22 23:14:08] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A37170] 國泰台灣高股息基金B +[2026-06-22 23:14:08] local.INFO: 開始抓取fund:A37170價格 +[2026-06-22 23:14:08] local.INFO: 抓取fund:A37170資料結束 +[2026-06-22 23:14:08] local.INFO: 開始寫入Security和SecurityPriceHistories表,標的: [A37170],價格: 59.37--- +[2026-06-22 23:14:08] local.INFO: ✅ Security & SecurityPriceHistories 標的 [A37170] 補齊並更新成功: 59.37 +[2026-06-22 23:14:09] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00713] 元大台灣高息低波 +[2026-06-22 23:14:09] local.INFO: 開始抓取stock:00713價格 +[2026-06-22 23:14:09] local.INFO: 開始寫入Security和SecurityPriceHistories表,標的: [00713],價格: 60.8--- +[2026-06-22 23:14:09] local.INFO: ✅ Security & SecurityPriceHistories 標的 [00713] 補齊並更新成功: 60.8 +[2026-06-23 14:05:14] local.INFO: 🔄 開始從持倉清單發動爬蟲: [0050] 元大台灣50 +[2026-06-23 14:05:14] local.INFO: 開始抓取stock:0050價格 +[2026-06-23 14:05:16] local.INFO: 開始寫入Security和SecurityPriceHistories表,標的: [0050],價格: 110.1--- +[2026-06-23 14:05:16] local.INFO: ✅ Security & SecurityPriceHistories 標的 [0050] 補齊並更新成功: 110.1 +[2026-06-23 14:05:16] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00988A] 主動統一全球創新 +[2026-06-23 14:05:16] local.INFO: 開始抓取stock:00988A價格 +[2026-06-23 14:05:16] local.INFO: 開始寫入Security和SecurityPriceHistories表,標的: [00988A],價格: 22.91--- +[2026-06-23 14:05:16] local.INFO: ✅ Security & SecurityPriceHistories 標的 [00988A] 補齊並更新成功: 22.91 +[2026-06-23 14:05:16] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00402A] 主動安聯美國科技 +[2026-06-23 14:05:16] local.INFO: 開始抓取stock:00402A價格 +[2026-06-23 14:05:16] local.INFO: 開始寫入Security和SecurityPriceHistories表,標的: [00402A],價格: 9.97--- +[2026-06-23 14:05:16] local.INFO: ✅ Security & SecurityPriceHistories 標的 [00402A] 補齊並更新成功: 9.97 +[2026-06-23 14:05:16] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A36004] 安聯台灣科技基金 +[2026-06-23 14:05:16] local.INFO: 開始抓取fund:A36004價格 +[2026-06-23 14:05:17] local.INFO: 抓取fund:A36004資料結束 +[2026-06-23 14:05:17] local.INFO: ℹ️ 標的 [A36004] 抓到的價格是非即時的,不更新價格資訊。 +[2026-06-23 14:05:17] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00981A] 主動統一台股增長 +[2026-06-23 14:05:17] local.INFO: 開始抓取stock:00981A價格 +[2026-06-23 14:05:17] local.INFO: 開始寫入Security和SecurityPriceHistories表,標的: [00981A],價格: 31.6--- +[2026-06-23 14:05:17] local.INFO: ✅ Security & SecurityPriceHistories 標的 [00981A] 補齊並更新成功: 31.6 +[2026-06-23 14:05:17] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A49015] 路博邁台灣5G股票基金T月配級別(台幣) +[2026-06-23 14:05:17] local.INFO: 開始抓取fund:A49015價格 +[2026-06-23 14:05:18] local.INFO: 抓取fund:A49015資料結束 +[2026-06-23 14:05:18] local.INFO: ℹ️ 標的 [A49015] 抓到的價格是非即時的,不更新價格資訊。 +[2026-06-23 14:05:18] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A42010] 施羅德台灣樂活中小基金-A +[2026-06-23 14:05:18] local.INFO: 開始抓取fund:A42010價格 +[2026-06-23 14:05:18] local.INFO: 抓取fund:A42010資料結束 +[2026-06-23 14:05:18] local.INFO: ℹ️ 標的 [A42010] 抓到的價格是非即時的,不更新價格資訊。 +[2026-06-23 14:05:18] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00935] 野村臺灣新科技50 +[2026-06-23 14:05:18] local.INFO: 開始抓取stock:00935價格 +[2026-06-23 14:05:19] local.INFO: 開始寫入Security和SecurityPriceHistories表,標的: [00935],價格: 63.2--- +[2026-06-23 14:05:19] local.INFO: ✅ Security & SecurityPriceHistories 標的 [00935] 補齊並更新成功: 63.2 +[2026-06-23 14:05:19] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A37170] 國泰台灣高股息基金B +[2026-06-23 14:05:19] local.INFO: 開始抓取fund:A37170價格 +[2026-06-23 14:05:19] local.INFO: 抓取fund:A37170資料結束 +[2026-06-23 14:05:19] local.INFO: ℹ️ 標的 [A37170] 抓到的價格是非即時的,不更新價格資訊。 +[2026-06-23 14:05:19] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00713] 元大台灣高息低波 +[2026-06-23 14:05:19] local.INFO: 開始抓取stock:00713價格 +[2026-06-23 14:05:19] local.INFO: 開始寫入Security和SecurityPriceHistories表,標的: [00713],價格: 60.45--- +[2026-06-23 14:05:19] local.INFO: ✅ Security & SecurityPriceHistories 標的 [00713] 補齊並更新成功: 60.45 +[2026-06-23 23:19:13] local.INFO: 🔄 開始從持倉清單發動爬蟲: [0050] 元大台灣50 +[2026-06-23 23:19:13] local.INFO: 開始抓取stock:0050價格 +[2026-06-23 23:19:13] local.INFO: 開始寫入Security和SecurityPriceHistories表,標的: [0050],價格: 110.1--- +[2026-06-23 23:19:13] local.INFO: ✅ Security & SecurityPriceHistories 標的 [0050] 補齊並更新成功: 110.1 +[2026-06-23 23:19:13] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00402A] 主動安聯美國科技 +[2026-06-23 23:19:13] local.INFO: 開始抓取stock:00402A價格 +[2026-06-23 23:19:14] local.INFO: 開始寫入Security和SecurityPriceHistories表,標的: [00402A],價格: 9.97--- +[2026-06-23 23:19:14] local.INFO: ✅ Security & SecurityPriceHistories 標的 [00402A] 補齊並更新成功: 9.97 +[2026-06-23 23:19:14] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00988A] 主動統一全球創新 +[2026-06-23 23:19:14] local.INFO: 開始抓取stock:00988A價格 +[2026-06-23 23:19:14] local.INFO: 開始寫入Security和SecurityPriceHistories表,標的: [00988A],價格: 22.91--- +[2026-06-23 23:19:14] local.INFO: ✅ Security & SecurityPriceHistories 標的 [00988A] 補齊並更新成功: 22.91 +[2026-06-23 23:19:17] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A36004] 安聯台灣科技基金 +[2026-06-23 23:19:17] local.INFO: 開始抓取fund:A36004價格 +[2026-06-23 23:19:18] local.INFO: 抓取fund:A36004資料結束 +[2026-06-23 23:19:18] local.INFO: 開始寫入Security和SecurityPriceHistories表,標的: [A36004],價格: 860.4--- +[2026-06-23 23:19:18] local.INFO: ✅ Security & SecurityPriceHistories 標的 [A36004] 補齊並更新成功: 860.4 +[2026-06-23 23:19:18] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00981A] 主動統一台股增長 +[2026-06-23 23:19:18] local.INFO: 開始抓取stock:00981A價格 +[2026-06-23 23:19:18] local.INFO: 開始寫入Security和SecurityPriceHistories表,標的: [00981A],價格: 31.6--- +[2026-06-23 23:19:18] local.INFO: ✅ Security & SecurityPriceHistories 標的 [00981A] 補齊並更新成功: 31.6 +[2026-06-23 23:19:21] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A49015] 路博邁台灣5G股票基金T月配級別(台幣) +[2026-06-23 23:19:21] local.INFO: 開始抓取fund:A49015價格 +[2026-06-23 23:19:21] local.INFO: 抓取fund:A49015資料結束 +[2026-06-23 23:19:21] local.INFO: 開始寫入Security和SecurityPriceHistories表,標的: [A49015],價格: 70.06--- +[2026-06-23 23:19:21] local.INFO: ✅ Security & SecurityPriceHistories 標的 [A49015] 補齊並更新成功: 70.06 +[2026-06-23 23:19:24] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A42010] 施羅德台灣樂活中小基金-A +[2026-06-23 23:19:24] local.INFO: 開始抓取fund:A42010價格 +[2026-06-23 23:19:25] local.INFO: 抓取fund:A42010資料結束 +[2026-06-23 23:19:25] local.INFO: 開始寫入Security和SecurityPriceHistories表,標的: [A42010],價格: 194.46--- +[2026-06-23 23:19:25] local.INFO: ✅ Security & SecurityPriceHistories 標的 [A42010] 補齊並更新成功: 194.46 +[2026-06-23 23:19:25] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00935] 野村臺灣新科技50 +[2026-06-23 23:19:25] local.INFO: 開始抓取stock:00935價格 +[2026-06-23 23:19:25] local.INFO: 開始寫入Security和SecurityPriceHistories表,標的: [00935],價格: 63.2--- +[2026-06-23 23:19:25] local.INFO: ✅ Security & SecurityPriceHistories 標的 [00935] 補齊並更新成功: 63.2 +[2026-06-23 23:19:28] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A37170] 國泰台灣高股息基金B +[2026-06-23 23:19:28] local.INFO: 開始抓取fund:A37170價格 +[2026-06-23 23:19:29] local.INFO: 抓取fund:A37170資料結束 +[2026-06-23 23:19:29] local.INFO: 開始寫入Security和SecurityPriceHistories表,標的: [A37170],價格: 58.1--- +[2026-06-23 23:19:29] local.INFO: ✅ Security & SecurityPriceHistories 標的 [A37170] 補齊並更新成功: 58.1 +[2026-06-23 23:19:29] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00713] 元大台灣高息低波 +[2026-06-23 23:19:29] local.INFO: 開始抓取stock:00713價格 +[2026-06-23 23:19:29] local.INFO: 開始寫入Security和SecurityPriceHistories表,標的: [00713],價格: 60.45--- +[2026-06-23 23:19:29] local.INFO: ✅ Security & SecurityPriceHistories 標的 [00713] 補齊並更新成功: 60.45 +[2026-06-24 17:53:46] local.INFO: 🔄 開始從持倉清單發動爬蟲: [0050] 元大台灣50 +[2026-06-24 17:53:46] local.INFO: 開始抓取stock:0050價格 +[2026-06-24 17:53:47] local.INFO: 開始寫入Security和SecurityPriceHistories表,標的: [0050],價格: 107.15--- +[2026-06-24 17:53:47] local.INFO: ✅ Security & SecurityPriceHistories 標的 [0050] 補齊並更新成功: 107.15 +[2026-06-24 17:53:48] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00402A] 主動安聯美國科技 +[2026-06-24 17:53:48] local.INFO: 開始抓取stock:00402A價格 +[2026-06-24 17:53:48] local.INFO: 開始寫入Security和SecurityPriceHistories表,標的: [00402A],價格: 9.81--- +[2026-06-24 17:53:48] local.INFO: ✅ Security & SecurityPriceHistories 標的 [00402A] 補齊並更新成功: 9.81 +[2026-06-24 17:53:49] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00988A] 主動統一全球創新 +[2026-06-24 17:53:49] local.INFO: 開始抓取stock:00988A價格 +[2026-06-24 17:53:49] local.INFO: 開始寫入Security和SecurityPriceHistories表,標的: [00988A],價格: 22.53--- +[2026-06-24 17:53:49] local.INFO: ✅ Security & SecurityPriceHistories 標的 [00988A] 補齊並更新成功: 22.53 +[2026-06-24 17:53:49] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A36004] 安聯台灣科技基金 +[2026-06-24 17:53:49] local.INFO: 開始抓取fund:A36004價格 +[2026-06-24 17:53:50] local.INFO: 抓取fund:A36004資料結束 +[2026-06-24 17:53:50] local.INFO: 開始寫入Security和SecurityPriceHistories表,標的: [A36004],價格: 861.27--- +[2026-06-24 17:53:50] local.INFO: ✅ Security & SecurityPriceHistories 標的 [A36004] 補齊並更新成功: 861.27 +[2026-06-24 17:53:50] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00981A] 主動統一台股增長 +[2026-06-24 17:53:50] local.INFO: 開始抓取stock:00981A價格 +[2026-06-24 17:53:51] local.INFO: 開始寫入Security和SecurityPriceHistories表,標的: [00981A],價格: 31.48--- +[2026-06-24 17:53:51] local.INFO: ✅ Security & SecurityPriceHistories 標的 [00981A] 補齊並更新成功: 31.48 +[2026-06-24 17:53:51] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A49015] 路博邁台灣5G股票基金T月配級別(台幣) +[2026-06-24 17:53:51] local.INFO: 開始抓取fund:A49015價格 +[2026-06-24 17:53:52] local.INFO: 抓取fund:A49015資料結束 +[2026-06-24 17:53:52] local.INFO: ℹ️ 標的 [A49015] 抓到的價格是非即時的,不更新價格資訊。 +[2026-06-24 17:53:52] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A42010] 施羅德台灣樂活中小基金-A +[2026-06-24 17:53:52] local.INFO: 開始抓取fund:A42010價格 +[2026-06-24 17:53:53] local.INFO: 抓取fund:A42010資料結束 +[2026-06-24 17:53:53] local.INFO: ℹ️ 標的 [A42010] 抓到的價格是非即時的,不更新價格資訊。 +[2026-06-24 17:53:53] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00935] 野村臺灣新科技50 +[2026-06-24 17:53:53] local.INFO: 開始抓取stock:00935價格 +[2026-06-24 17:53:54] local.INFO: 開始寫入Security和SecurityPriceHistories表,標的: [00935],價格: 61.9--- +[2026-06-24 17:53:54] local.INFO: ✅ Security & SecurityPriceHistories 標的 [00935] 補齊並更新成功: 61.9 +[2026-06-24 17:53:54] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A37170] 國泰台灣高股息基金B +[2026-06-24 17:53:54] local.INFO: 開始抓取fund:A37170價格 +[2026-06-24 17:53:54] local.INFO: 抓取fund:A37170資料結束 +[2026-06-24 17:53:54] local.INFO: 開始寫入Security和SecurityPriceHistories表,標的: [A37170],價格: 57.32--- +[2026-06-24 17:53:55] local.INFO: ✅ Security & SecurityPriceHistories 標的 [A37170] 補齊並更新成功: 57.32 +[2026-06-24 17:53:55] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00713] 元大台灣高息低波 +[2026-06-24 17:53:55] local.INFO: 開始抓取stock:00713價格 +[2026-06-24 17:53:55] local.INFO: 開始寫入Security和SecurityPriceHistories表,標的: [00713],價格: 60.5--- +[2026-06-24 17:53:55] local.INFO: ✅ Security & SecurityPriceHistories 標的 [00713] 補齊並更新成功: 60.5 +[2026-06-24 20:51:31] local.INFO: 🔄 開始從持倉清單發動爬蟲: [0050] 元大台灣50 +[2026-06-24 20:51:31] local.INFO: 開始抓取stock:0050價格 +[2026-06-24 20:51:32] local.INFO: 開始寫入Security和SecurityPriceHistories表,標的: [0050],價格: 107.15--- +[2026-06-24 20:51:32] local.INFO: ✅ Security & SecurityPriceHistories 標的 [0050] 補齊並更新成功: 107.15 +[2026-06-24 20:51:32] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00988A] 主動統一全球創新 +[2026-06-24 20:51:32] local.INFO: 開始抓取stock:00988A價格 +[2026-06-24 20:51:32] local.INFO: 開始寫入Security和SecurityPriceHistories表,標的: [00988A],價格: 22.53--- +[2026-06-24 20:51:32] local.INFO: ✅ Security & SecurityPriceHistories 標的 [00988A] 補齊並更新成功: 22.53 +[2026-06-24 20:51:32] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00402A] 主動安聯美國科技 +[2026-06-24 20:51:32] local.INFO: 開始抓取stock:00402A價格 +[2026-06-24 20:51:33] local.INFO: 開始寫入Security和SecurityPriceHistories表,標的: [00402A],價格: 9.81--- +[2026-06-24 20:51:33] local.INFO: ✅ Security & SecurityPriceHistories 標的 [00402A] 補齊並更新成功: 9.81 +[2026-06-24 20:51:33] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A36004] 安聯台灣科技基金 +[2026-06-24 20:51:33] local.INFO: 開始抓取fund:A36004價格 +[2026-06-24 20:51:33] local.INFO: 抓取fund:A36004資料結束 +[2026-06-24 20:51:33] local.INFO: 開始寫入Security和SecurityPriceHistories表,標的: [A36004],價格: 861.27--- +[2026-06-24 20:51:33] local.INFO: ✅ Security & SecurityPriceHistories 標的 [A36004] 補齊並更新成功: 861.27 +[2026-06-24 20:51:33] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00981A] 主動統一台股增長 +[2026-06-24 20:51:33] local.INFO: 開始抓取stock:00981A價格 +[2026-06-24 20:51:33] local.INFO: 開始寫入Security和SecurityPriceHistories表,標的: [00981A],價格: 31.48--- +[2026-06-24 20:51:33] local.INFO: ✅ Security & SecurityPriceHistories 標的 [00981A] 補齊並更新成功: 31.48 +[2026-06-24 20:51:33] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A49015] 路博邁台灣5G股票基金T月配級別(台幣) +[2026-06-24 20:51:33] local.INFO: 開始抓取fund:A49015價格 +[2026-06-24 20:51:34] local.INFO: 抓取fund:A49015資料結束 +[2026-06-24 20:51:34] local.INFO: 開始寫入Security和SecurityPriceHistories表,標的: [A49015],價格: 69.85--- +[2026-06-24 20:51:34] local.INFO: ✅ Security & SecurityPriceHistories 標的 [A49015] 補齊並更新成功: 69.85 +[2026-06-24 20:51:34] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A42010] 施羅德台灣樂活中小基金-A +[2026-06-24 20:51:34] local.INFO: 開始抓取fund:A42010價格 +[2026-06-24 20:51:34] local.INFO: 抓取fund:A42010資料結束 +[2026-06-24 20:51:34] local.INFO: 開始寫入Security和SecurityPriceHistories表,標的: [A42010],價格: 192.64--- +[2026-06-24 20:51:34] local.INFO: ✅ Security & SecurityPriceHistories 標的 [A42010] 補齊並更新成功: 192.64 +[2026-06-24 20:51:35] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00935] 野村臺灣新科技50 +[2026-06-24 20:51:35] local.INFO: 開始抓取stock:00935價格 +[2026-06-24 20:51:35] local.INFO: 開始寫入Security和SecurityPriceHistories表,標的: [00935],價格: 61.9--- +[2026-06-24 20:51:35] local.INFO: ✅ Security & SecurityPriceHistories 標的 [00935] 補齊並更新成功: 61.9 +[2026-06-24 20:51:35] local.INFO: 🔄 開始從持倉清單發動爬蟲: [A37170] 國泰台灣高股息基金B +[2026-06-24 20:51:35] local.INFO: 開始抓取fund:A37170價格 +[2026-06-24 20:51:35] local.INFO: 抓取fund:A37170資料結束 +[2026-06-24 20:51:35] local.INFO: 開始寫入Security和SecurityPriceHistories表,標的: [A37170],價格: 57.32--- +[2026-06-24 20:51:35] local.INFO: ✅ Security & SecurityPriceHistories 標的 [A37170] 補齊並更新成功: 57.32 +[2026-06-24 20:51:35] local.INFO: 🔄 開始從持倉清單發動爬蟲: [00713] 元大台灣高息低波 +[2026-06-24 20:51:35] local.INFO: 開始抓取stock:00713價格 +[2026-06-24 20:51:35] local.INFO: 開始寫入Security和SecurityPriceHistories表,標的: [00713],價格: 60.5--- +[2026-06-24 20:51:35] local.INFO: ✅ Security & SecurityPriceHistories 標的 [00713] 補齊並更新成功: 60.5 +[2026-06-25 01:03:42] local.INFO: User ID 1: 沒發現符合條件的未讀刷卡信件。 +[2026-06-25 01:10:58] local.INFO: User ID 1: 沒發現符合條件的未讀刷卡信件。 +[2026-06-25 01:11:49] local.INFO: User ID 1: 沒發現符合條件的未讀刷卡信件。 +[2026-06-25 01:13:09] local.INFO: User ID 1: 沒發現符合條件的未讀刷卡信件。 +[2026-06-25 01:14:56] local.INFO: User ID 1: 沒發現符合條件的未讀刷卡信件。 +[2026-06-25 01:17:01] local.INFO: User ID 1: 沒發現符合條件的未讀刷卡信件。 +[2026-06-25 01:20:48] local.INFO: User ID 1: 沒發現符合條件的未讀刷卡信件。 +[2026-06-25 01:21:41] local.INFO: User ID 1: 沒發現符合條件的未讀刷卡信件。 +[2026-06-25 01:30:05] local.INFO: ====== [DEBUG START] 開始執行 Gmail 抓信任務 ====== +[2026-06-25 01:30:05] local.INFO: 🔄 正在初始化 Google Client & 刷新 Token... +[2026-06-25 01:30:06] local.INFO: 🔍 正在向 Google API 發送搜尋 Query: [from:cathaybk.com.tw subject:消費彙整通知 after:2026/06/22] +[2026-06-25 01:30:06] local.INFO: 🎯 成功拿到信件清單!總共發現 1 封潛在信件,開始逐封處理... +[2026-06-25 01:30:06] local.INFO: --- [處理第 1 封信] ID: 19eee74e4c611560 --- +[2026-06-25 01:30:06] local.INFO: 📬 信件主旨: [國泰世華銀行消費彙整通知(請勿直接回覆)] +[2026-06-25 01:30:06] local.INFO: 📄 內文解碼完成,字串長度: 89150,準備丟入 Parser... +[2026-06-25 01:30:06] local.ERROR: ❌ 失敗:GmailParserService 無法解析此信件內容 (Regex 可能未命中金額或商家) +[2026-06-25 01:30:06] local.INFO: ====== [DEBUG END] Gmail 抓信任務順利結束 ====== +[2026-06-25 01:32:31] local.INFO: ====== [DEBUG START] 開始執行 Gmail 抓信任務 ====== +[2026-06-25 01:32:31] local.INFO: 🔄 正在初始化 Google Client & 刷新 Token... +[2026-06-25 01:32:32] local.INFO: 🔍 正在向 Google API 發送搜尋 Query: [from:cathaybk.com.tw subject:消費彙整通知 after:2026/06/22] +[2026-06-25 01:32:32] local.INFO: 🎯 成功拿到信件清單!總共發現 1 封潛在信件,開始逐封處理... +[2026-06-25 01:32:32] local.INFO: --- [處理第 1 封信] ID: 19eee74e4c611560 --- +[2026-06-25 01:32:33] local.INFO: 📬 信件主旨: [國泰世華銀行消費彙整通知(請勿直接回覆)] +[2026-06-25 01:32:33] local.ERROR: preg_replace(): Argument #3 ($subject) must be of type array|string, Google\Service\Gmail\MessagePartBody given {"exception":"[object] (TypeError(code: 0): preg_replace(): Argument #3 ($subject) must be of type array|string, Google\\Service\\Gmail\\MessagePartBody given at C:/laragon/www/finance-app/app/Console/Commands/FetchGmailInvoices.php:131) +[stacktrace] +#0 C:/laragon/www/finance-app/app/Console/Commands/FetchGmailInvoices.php(131): preg_replace('///s+/', ' ', Object(Google/Service/Gmail/MessagePartBody)) +#1 C:/laragon/www/finance-app/app/Console/Commands/FetchGmailInvoices.php(83): App/Jobs/FetchAndParseGmailInvoices->getDecodedBody(Object(Google/Service/Gmail/MessagePart)) +#2 C:/laragon/www/finance-app/app/Console/Commands/DebugGmailJob.php(21): App/Jobs/FetchAndParseGmailInvoices->handle(Object(App/Services/GmailParserService)) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App/Console/Commands/DebugGmailJob->handle() +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) +#9 C:/laragon/www/finance-app/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#11 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#12 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(App/Console/Commands/DebugGmailJob), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#13 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#15 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#16 C:/laragon/www/finance-app/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) +#17 {main} +"} +[2026-06-25 01:35:32] local.INFO: ====== [DEBUG START] 開始執行 Gmail 抓信任務 ====== +[2026-06-25 01:35:32] local.INFO: 🔄 正在初始化 Google Client & 刷新 Token... +[2026-06-25 01:35:32] local.INFO: 🔍 正在向 Google API 發送搜尋 Query: [from:cathaybk.com.tw subject:消費彙整通知 after:2026/06/22] +[2026-06-25 01:35:33] local.INFO: 🎯 成功拿到信件清單!總共發現 1 封潛在信件,開始逐封處理... +[2026-06-25 01:35:33] local.INFO: --- [處理第 1 封信] ID: 19eee74e4c611560 --- +[2026-06-25 01:35:33] local.INFO: 📬 信件主旨: [國泰世華銀行消費彙整通知(請勿直接回覆)] +[2026-06-25 01:35:33] local.INFO: 📄 內文解碼完成,字串長度: 89150,準備丟入 Parser... +[2026-06-25 01:35:33] local.INFO: ✨ Parser 解析成功! 商家: [PCHOME1], 金額: [2604], 日期: [2026-06-22] +[2026-06-25 01:35:33] local.INFO: 💾 正在嘗試寫入資料庫 (firstOrCreate)... +[2026-06-25 01:35:33] local.INFO: ✅ 成功!建立全新消費紀錄,ID: 43 +[2026-06-25 01:35:33] local.INFO: ====== [DEBUG END] Gmail 抓信任務順利結束 ====== +[2026-06-25 01:39:35] local.ERROR: syntax error, unexpected identifier "Schema", expecting "function" {"exception":"[object] (ParseError(code: 0): syntax error, unexpected identifier \"Schema\", expecting \"function\" at C:/laragon/www/finance-app/database/migrations/2026_06_25_013906_create_account_rules_table.php:12) +[stacktrace] +#0 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php(149): Illuminate/Filesystem/Filesystem::Illuminate/Filesystem/{closure}() +#1 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(598): Illuminate/Filesystem/Filesystem->requireOnce('C://laragon//www//...') +#2 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(131): Illuminate/Database/Migrations/Migrator->requireFiles(Array) +#3 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(116): Illuminate/Database/Migrations/Migrator->run(Array, Array) +#4 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Migrations/Migrator.php(671): Illuminate/Database/Console/Migrations/MigrateCommand->Illuminate/Database/Console/Migrations/{closure}() +#5 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(109): Illuminate/Database/Migrations/Migrator->usingConnection(NULL, Object(Closure)) +#6 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Database/Console/Migrations/MigrateCommand.php(88): Illuminate/Database/Console/Migrations/MigrateCommand->runMigrations() +#7 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate/Database/Console/Migrations/MigrateCommand->handle() +#8 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate/Container/BoundMethod::Illuminate/Container/{closure}() +#9 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate/Container/Util::unwrapIfClosure(Object(Closure)) +#10 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate/Container/BoundMethod::callBoundMethod(Object(Illuminate/Foundation/Application), Array, Object(Closure)) +#11 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate/Container/BoundMethod::call(Object(Illuminate/Foundation/Application), Array, Array, NULL) +#12 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(211): Illuminate/Container/Container->call(Array) +#13 C:/laragon/www/finance-app/vendor/symfony/console/Command/Command.php(341): Illuminate/Console/Command->execute(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#14 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Console/Command.php(180): Symfony/Component/Console/Command/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Illuminate/Console/OutputStyle)) +#15 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(1117): Illuminate/Console/Command->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#16 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(356): Symfony/Component/Console/Application->doRunCommand(Object(Illuminate/Database/Console/Migrations/MigrateCommand), Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#17 C:/laragon/www/finance-app/vendor/symfony/console/Application.php(195): Symfony/Component/Console/Application->doRun(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#18 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(198): Symfony/Component/Console/Application->run(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#19 C:/laragon/www/finance-app/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(1235): Illuminate/Foundation/Console/Kernel->handle(Object(Symfony/Component/Console/Input/ArgvInput), Object(Symfony/Component/Console/Output/ConsoleOutput)) +#20 C:/laragon/www/finance-app/artisan(16): Illuminate/Foundation/Application->handleCommand(Object(Symfony/Component/Console/Input/ArgvInput)) +#21 {main} +"}