| Makselahendus | LHV | 
| Tehingu tüüp | Maksekorraldus | 
| Tehingu aeg | Thu May 26 2022 11:56:17 GMT+0000 (UTC) | 
| Selgitus | Order nr. 67238 | 
| Staatus | Teostatud | 
| Valitud keel | Eesti | 
| Teksti kodeering | UTF-8 | 
| Makse summa | 1,00 EUR | 
| Nimi | Väärtus | 
|---|---|
| x-forwarded-for | 87.119.177.89 | 
            
| x-forwarded-proto | https | 
            
| x-forwarded-protocol | https | 
            
| x-forwarded-ssl | on | 
            
| host | banks.pastel.thorgate.eu | 
            
| connection | close | 
            
| content-length | 806 | 
            
| pragma | no-cache | 
            
| cache-control | no-cache | 
            
| sec-ch-ua | " Not A;Brand";v="99", "Chromium";v="100", "Opera";v="86" | 
            
| sec-ch-ua-mobile | ?0 | 
            
| sec-ch-ua-platform | "Windows" | 
            
| upgrade-insecure-requests | 1 | 
            
| origin | https://romet.vm-backend.dev.elkdata.ee | 
            
| content-type | application/x-www-form-urlencoded | 
            
| user-agent | Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36 OPR/86.0.4363.59 | 
            
| accept | text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9 | 
            
| sec-fetch-site | cross-site | 
            
| sec-fetch-mode | navigate | 
            
| sec-fetch-user | ?1 | 
            
| sec-fetch-dest | document | 
            
| referer | https://romet.vm-backend.dev.elkdata.ee/ | 
            
| accept-encoding | gzip, deflate, br | 
            
| accept-language | et,en-US;q=0.9,en;q=0.8 | 
            
| x-client-remote-address | 87.119.177.89 | 
            
VK_SERVICE=1012&VK_VERSION=008&VK_SND_ID=uid100049&VK_STAMP=67238&VK_AMOUNT=1&VK_CURR=EUR&VK_REF=672386&VK_MSG=Order+nr.+67238&VK_RETURN=https%3A%2F%2Fromet.vm-backend.dev.elkdata.ee%2Fpayment%2Fcallback%2Forder%2Fbank&VK_CANCEL=https%3A%2F%2Fromet.vm-backend.dev.elkdata.ee%2Fpayment%2Fcallback%2Forder%2Fbank&VK_DATETIME=2022-05-26T14%3A56%3A13%2B0300&VK_LANG=EST&VK_ACC=EE171010123456789017&VK_NAME=Veebimajutus&VK_MAC=JHOcKaamyXbi%2FF669Nlb9FYbdUDTwWiS1XTtF74khZeiS7lTCoRB4Bp%2BQb6Nw8U5w8O7OmD2B6kwjRIxOA0sjZcIrqGJYEPfA4zKXkr15lnMHFb%2BNrMF2Rd5CwyJH9jf20C1sDB2CKUdtTsWhYWsJhSm4JPSmJu0b%2BpHZVcWvRtPcdiJDwGGQGchBZXjovbIuWXC5NgiOGeRJ0Ai8Tn8fUyIyz6Zn%2FK48n5bfnmJPIQE2IVTry6Siv2dgVq%2F7U3DHsqpAy5SiDlWfEwNkKo6jh3bp1000%2B3M584k9v0LxfqACwP5xsC0yFNS1MGBrUZaCVmoXXnIi%2FieuLBn%2Ba9l4A%3D%3D&VK_ENCODING=UTF-8
| Nimi | Väärtus | 
|---|---|
| VK_SERVICE | 1012 | 
                
| VK_VERSION | 008 | 
                
| VK_SND_ID | uid100049 | 
                
| VK_STAMP | 67238 | 
                
| VK_AMOUNT | 1 | 
                
| VK_CURR | EUR | 
                
| VK_REF | 672386 | 
                
| VK_MSG | Order nr. 67238 | 
                
| VK_RETURN | https://romet.vm-backend.dev.elkdata.ee/payment/callback/order/bank | 
                
| VK_CANCEL | https://romet.vm-backend.dev.elkdata.ee/payment/callback/order/bank | 
                
| VK_DATETIME | 2022-05-26T14:56:13+0300 | 
                
| VK_LANG | EST | 
                
| VK_ACC | EE171010123456789017 | 
                
| VK_NAME | Veebimajutus | 
                
| VK_MAC | JHOcKaamyXbi/F669Nlb9FYbdUDTwWiS1XTtF74khZeiS7lTCoRB4Bp+Qb6Nw8U5w8O7OmD2B6kwjRIxOA0sjZcIrqGJYEPfA4zKXkr15lnMHFb+NrMF2Rd5CwyJH9jf20C1sDB2CKUdtTsWhYWsJhSm4JPSmJu0b+pHZVcWvRtPcdiJDwGGQGchBZXjovbIuWXC5NgiOGeRJ0Ai8Tn8fUyIyz6Zn/K48n5bfnmJPIQE2IVTry6Siv2dgVq/7U3DHsqpAy5SiDlWfEwNkKo6jh3bp1000+3M584k9v0LxfqACwP5xsC0yFNS1MGBrUZaCVmoXXnIi/ieuLBn+a9l4A== | 
                
| VK_ENCODING | UTF-8 | 
                
Allkirja kontrollimiseks kasutaja sertifikaadiga kasutati järgmist stringi:
0041012003008009uid100049005672380011003EUR006672386015Order nr. 67238067https://romet.vm-backend.dev.elkdata.ee/payment/callback/order/bank067https://romet.vm-backend.dev.elkdata.ee/payment/callback/order/bank0242022-05-26T14:56:13+0300
pay.php Lae alla näiteskript sisendandmete korrektseks allkirjastamiseks
| Nimi | Väärtus | 
|---|---|
| VK_SERVICE | 1111 | 
                
| VK_VERSION | 008 | 
                
| VK_SND_ID | LHV | 
                
| VK_REC_ID | uid100049 | 
                
| VK_STAMP | 67238 | 
                
| VK_T_NO | 10035 | 
                
| VK_AMOUNT | 1 | 
                
| VK_CURR | EUR | 
                
| VK_REC_ACC | EE171010123456789017 | 
                
| VK_REC_NAME | Veebimajutus | 
                
| VK_SND_ACC | EE597700771234567897 | 
                
| VK_SND_NAME | Tõõger Leõpäöld | 
                
| VK_REF | 672386 | 
                
| VK_MSG | Order nr. 67238 | 
                
| VK_T_DATETIME | 2022-05-26T11:56:19+0000 | 
                
| VK_ENCODING | UTF-8 | 
                
| VK_LANG | EST | 
                
| VK_MAC | gVRe/ppDReo7rN69hLZ3TrxcxW/8JrdARXlhX8ustsnK0iA+4kHzs8vY0ssvNkDTz2nX+CToZZNydmpLYKq+b/zV/sJ+kIvRk47tUad464biZ2PJUfppTADkOm6JyNneIduXp5WCJ0/2t0ESyvg7/aUmdIVe2nbatjwugebTyp2C+tnqy3iWq0HswCa6PpmMGcIpJw29OJUQtKdw4z5W85EEidFdI4Oalhps+XN5HLUUKu7ba5o/tmPjfUqlMAVzzOcu9PPI9hIsxKrRvs13AiiAgkj3OM7i89wYvdQpG+SVgvcQLVykz7B96vkVewwWY66Zb9r0ch4aPGd4J0VHLQ== | 
                
| VK_AUTO | N | 
                
Vastuse allkirjastamiseks panga võtmega kasutati järgmist stringi:
0041111003008003LHV009uid10004900567238005100350011003EUR020EE171010123456789017012Veebimajutus020EE597700771234567897015Tõõger Leõpäöld006672386015Order nr. 672380242022-05-26T11:56:19+0000
receive.php Lae alla näiteskript tehingu andmete allkirja kontrolliks
| Nimi | Väärtus | 
|---|---|
| server | nginx/1.20.2 | 
                
| content-type | text/html; charset=UTF-8 | 
                
| transfer-encoding | chunked | 
                
| connection | close | 
                
| x-powered-by | PHP/8.0.18 | 
                
| cache-control | no-cache, private | 
                
| date | Thu, 26 May 2022 11:56:19 GMT | 
                
| set-cookie | XSRF-TOKEN=eyJpdiI6ImlPeHp1bmlUWTFFUmc5ZXUvNFFFdEE9PSIsInZhbHVlIjoiVVpRdG5GSkVnckRzajJlU3Bjd09jQ3R2amxGREFHbHF4bmtMVXErUzU1M1BCS3YzQzNZTStYTXJ0bDdSZ3d0SFdwRlJibkh2NldsTkdMMGRGOFIxdHN0VVdSWkNiVmFCanp1VTRJbVpCSzBHUUR3NlZLbEVlM1lrbHgwL2NMWksiLCJtYWMiOiJhZTNlZjlhYjM5NWY5N2ZmZmRlNmI1YWZjMzU0MjVhZTA2Yjc5YTE2ZTQyNTlkOWQ1ZGZlZjI2MzYxMDI2ODVkIiwidGFnIjoiIn0%3D; expires=Thu, 26-May-2022 13:56:19 GMT; Max-Age=7200; path=/; domain=romet.vm-backend.dev.elkdata.ee; secure,vm_public_session=eyJpdiI6Ijd6KzcyeEdmOUJDcmZPK0VKYkNjR2c9PSIsInZhbHVlIjoiTkQvQkM5aVNiQmxFN0I3VUdmbkdCejRUdkVMVW13M2R5V2k2UzFYYlVBVHhTd29DeVc5NkxKSlp5WGMvOCsxOTVZYkhPVGdJV2s4RVdTZEl2RGlMbnQ3K085UzZiSzdObUgzOEFBQUt4YU93T3ZmQmpTdWxKOVY2VFVVMk5DS3UiLCJtYWMiOiI4ZDIzNmY2M2E4MzcyMDcxNDE3MWY5ODFlZmE1N2RiMzE3ZWE5ZGU1MjcyODc3MzQ0ODViMzc0MTYyZTA1MGRlIiwidGFnIjoiIn0%3D; path=/; domain=romet.vm-backend.dev.elkdata.ee; secure; httponly | 
                
<!doctype html>
<html class="theme-light">
<!--
Error: Call to a member function orders() on null in file /data/sites/vm-backend.dev.elkdata.ee/backend/app/Http/Controllers/PaymentController.php on line 227
#0 /data/sites/vm-backend.dev.elkdata.ee/backend/app/Http/Controllers/PaymentController.php(140): App\Http\Controllers\PaymentController->finalizeOrder(67238, Array, 'LHV')
#1 /data/sites/vm-backend.dev.elkdata.ee/backend/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\Http\Controllers\PaymentController->bankOrderCallback(Object(Illuminate\Http\Request))
#2 /data/sites/vm-backend.dev.elkdata.ee/backend/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(45): Illuminate\Routing\Controller->callAction('bankOrderCallba...', Array)
#3 /data/sites/vm-backend.dev.elkdata.ee/backend/vendor/laravel/framework/src/Illuminate/Routing/Route.php(262): Illuminate\Routing\ControllerDispatcher->dispatch(Object(Illuminate\Routing\Route), Object(App\Http\Controllers\PaymentController), 'bankOrderCallba...')
#4 /data/sites/vm-backend.dev.elkdata.ee/backend/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\Routing\Route->runController()
#5 /data/sites/vm-backend.dev.elkdata.ee/backend/vendor/laravel/framework/src/Illuminate/Routing/Router.php(695): Illuminate\Routing\Route->run()
#6 /data/sites/vm-backend.dev.elkdata.ee/backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\Routing\Router->Illuminate\Routing\{closure}(Object(Illuminate\Http\Request))
#7 /data/sites/vm-backend.dev.elkdata.ee/backend/app/Http/Middleware/CheckVatSession.php(30): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#8 /data/sites/vm-backend.dev.elkdata.ee/backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\Http\Middleware\CheckVatSession->handle(Object(Illuminate\Http\Request), Object(Closure))
#9 /data/sites/vm-backend.dev.elkdata.ee/backend/app/Http/Middleware/RedirectPageIfNeeded.php(31): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#10 /data/sites/vm-backend.dev.elkdata.ee/backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\Http\Middleware\RedirectPageIfNeeded->handle(Object(Illuminate\Http\Request), Object(Closure))
#11 /data/sites/vm-backend.dev.elkdata.ee/backend/app/Http/Middleware/SetActiveLanguage.php(37): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#12 /data/sites/vm-backend.dev.elkdata.ee/backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\Http\Middleware\SetActiveLanguage->handle(Object(Illuminate\Http\Request), Object(Closure))
#13 /data/sites/vm-backend.dev.elkdata.ee/backend/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#14 /data/sites/vm-backend.dev.elkdata.ee/backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Routing\Middleware\SubstituteBindings->handle(Object(Illuminate\Http\Request), Object(Closure))
#15 /data/sites/vm-backend.dev.elkdata.ee/backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php(78): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#16 /data/sites/vm-backend.dev.elkdata.ee/backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Foundation\Http\Middleware\VerifyCsrfToken->handle(Object(Illuminate\Http\Request), Object(Closure))
#17 /data/sites/vm-backend.dev.elkdata.ee/backend/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php(49): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#18 /data/sites/vm-backend.dev.elkdata.ee/backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\View\Middleware\ShareErrorsFromSession->handle(Object(Illuminate\Http\Request), Object(Closure))
#19 /data/sites/vm-backend.dev.elkdata.ee/backend/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(121): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#20 /data/sites/vm-backend.dev.elkdata.ee/backend/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php(64): Illuminate\Session\Middleware\StartSession->handleStatefulRequest(Object(Illuminate\Http\Request), Object(Illuminate\Session\EncryptedStore), Object(Closure))
#21 /data/sites/vm-backend.dev.elkdata.ee/backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Session\Middleware\StartSession->handle(Object(Illuminate\Http\Request), Object(Closure))
#22 /data/sites/vm-backend.dev.elkdata.ee/backend/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php(37): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#23 /data/sites/vm-backend.dev.elkdata.ee/backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse->handle(Object(Illuminate\Http\Request), Object(Closure))
#24 /data/sites/vm-backend.dev.elkdata.ee/backend/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php(67): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#25 /data/sites/vm-backend.dev.elkdata.ee/backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Cookie\Middleware\EncryptCookies->handle(Object(Illuminate\Http\Request), Object(Closure))
#26 /data/sites/vm-backend.dev.elkdata.ee/backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#27 /data/sites/vm-backend.dev.elkdata.ee/backend/vendor/laravel/framework/src/Illuminate/Routing/Router.php(697): Illuminate\Pipeline\Pipeline->then(Object(Closure))
#28 /data/sites/vm-backend.dev.elkdata.ee/backend/vendor/laravel/framework/src/Illuminate/Routing/Router.php(672): Illuminate\Routing\Router->runRouteWithinStack(Object(Illuminate\Routing\Route), Object(Illuminate\Http\Request))
#29 /data/sites/vm-backend.dev.elkdata.ee/backend/vendor/laravel/framework/src/Illuminate/Routing/Router.php(636): Illuminate\Routing\Router->runRoute(Object(Illuminate\Http\Request), Object(Illuminate\Routing\Route))
#30 /data/sites/vm-backend.dev.elkdata.ee/backend/vendor/laravel/framework/src/Illuminate/Routing/Router.php(625): Illuminate\Routing\Router->dispatchToRoute(Object(Illuminate\Http\Request))
#31 /data/sites/vm-backend.dev.elkdata.ee/backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(167): Illuminate\Routing\Router->dispatch(Object(Illuminate\Http\Request))
#32 /data/sites/vm-backend.dev.elkdata.ee/backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}(Object(Illuminate\Http\Request))
#33 /data/sites/vm-backend.dev.elkdata.ee/backend/vendor/barryvdh/laravel-debugbar/src/Middleware/InjectDebugbar.php(60): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#34 /data/sites/vm-backend.dev.elkdata.ee/backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Barryvdh\Debugbar\Middleware\InjectDebugbar->handle(Object(Illuminate\Http\Request), Object(Closure))
#35 /data/sites/vm-backend.dev.elkdata.ee/backend/vendor/fruitcake/laravel-cors/src/HandleCors.php(38): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#36 /data/sites/vm-backend.dev.elkdata.ee/backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Fruitcake\Cors\HandleCors->handle(Object(Illuminate\Http\Request), Object(Closure))
#37 /data/sites/vm-backend.dev.elkdata.ee/backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#38 /data/sites/vm-backend.dev.elkdata.ee/backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle(Object(Illuminate\Http\Request), Object(Closure))
#39 /data/sites/vm-backend.dev.elkdata.ee/backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle(Object(Illuminate\Http\Request), Object(Closure))
#40 /data/sites/vm-backend.dev.elkdata.ee/backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#41 /data/sites/vm-backend.dev.elkdata.ee/backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\Foundation\Http\Middleware\TransformsRequest->handle(Object(Illuminate\Http\Request), Object(Closure))
#42 /data/sites/vm-backend.dev.elkdata.ee/backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Foundation\Http\Middleware\TrimStrings->handle(Object(Illuminate\Http\Request), Object(Closure))
#43 /data/sites/vm-backend.dev.elkdata.ee/backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#44 /data/sites/vm-backend.dev.elkdata.ee/backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Foundation\Http\Middleware\ValidatePostSize->handle(Object(Illuminate\Http\Request), Object(Closure))
#45 /data/sites/vm-backend.dev.elkdata.ee/backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#46 /data/sites/vm-backend.dev.elkdata.ee/backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle(Object(Illuminate\Http\Request), Object(Closure))
#47 /data/sites/vm-backend.dev.elkdata.ee/backend/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#48 /data/sites/vm-backend.dev.elkdata.ee/backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Fideloper\Proxy\TrustProxies->handle(Object(Illuminate\Http\Request), Object(Closure))
#49 /data/sites/vm-backend.dev.elkdata.ee/backend/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(Object(Illuminate\Http\Request))
#50 /data/sites/vm-backend.dev.elkdata.ee/backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(142): Illuminate\Pipeline\Pipeline->then(Object(Closure))
#51 /data/sites/vm-backend.dev.elkdata.ee/backend/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(111): Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request))
#52 /data/sites/vm-backend.dev.elkdata.ee/backend/public/index.php(59): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request))
#53 {main}
-->
<head>
    <!-- Hide dumps asap -->
    <style>
        pre.sf-dump {
            display: none !important;
        }
    </style>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <meta name="robots" content="noindex, nofollow">
    <title>🧨 Call to a member function orders() on null</title>
    
</head>
<body class="scrollbar-lg">
<script>
    window.data = {"report":{"notifier":"Laravel Client","language":"PHP","framework_version":"8.74.0","language_version":"8.0.18","exception_class":"Error","seen_at":1653566179,"message":"Call to a member function orders() on null","glows":[],"solutions":[],"stacktrace":[{"line_number":227,"method":"finalizeOrder","class":"App\\Http\\Controllers\\PaymentController","code_snippet":{"212":"","213":"        $this-\u003EfinalizeRenewal($orderReference, $data, \u0022everypay\u0022);","214":"","215":"        return redirect()-\u003Eroute(\u0022order.domain.renewal.invoice\u0022, $renewal-\u003Einvoice_hash);","216":"    }","217":"","218":"    \/**","219":"     * @throws Exception","220":"     *\/","221":"    private function finalizeOrder(int $reference, array $data, string $senderId)","222":"    {","223":"        \/** @var Order $order *\/","224":"        $order = Order::query()-\u003Ewhere(\u0027external_order_id\u0027, $reference)-\u003EfirstOrFail();","225":"","226":"        \/\/ Delete all other orders","227":"        Auth::user()-\u003Eorders()-\u003Ewhere(\u0027external_order_id\u0027, \u0027!=\u0027, $reference)-\u003Edelete();","228":"","229":"        \/\/ Make paid order active","230":"        $order-\u003Erestore();","231":"","232":"        $order = BankPayment::markOrderAsPaid($order, $senderId);","233":"","234":"        $this-\u003EsavePayment($reference, $data, $senderId);","235":"","236":"        \/\/ Finalize order after payment","237":"        $order-\u003Efinalize();","238":"    }","239":"","240":"    \/**","241":"     * @param int $reference","242":"     * @param array $data"},"file":"\/data\/sites\/vm-backend.dev.elkdata.ee\/backend\/app\/Http\/Controllers\/PaymentController.php","is_application_frame":true},{"line_number":140,"method":"bankOrderCallback","class":"App\\Http\\Controllers\\PaymentController","code_snippet":{"125":"     * @throws Exception","126":"     *\/","127":"    public function bankOrderCallback(Request $request): RedirectResponse","128":"    {","129":"        $senderId = $request-\u003Eget(\u0022VK_SND_ID\u0022);","130":"        $bank = BankPayment::getBankBySenderId($senderId);","131":"","132":"        $bankPayment = BankPayment::getInstance();","133":"        $bankInstance = $bankPayment-\u003EgetBankInstance($bank);","134":"        $bankInstanceResponse = $bankInstance-\u003EhandleResponse($request-\u003Eall());","135":"","136":"        if ($bankInstanceResponse-\u003EwasSuccessful()) {","137":"            $responseData = $bankInstanceResponse-\u003EgetResponseData();","138":"            $reference = Arr::get($responseData, \u0022VK_STAMP\u0022);","139":"","140":"            $this-\u003EfinalizeOrder($reference, $responseData, $senderId);","141":"","142":"            \/\/ Redirect to success step","143":"            return redirectRoute(\u0027order.success\u0027);","144":"        }","145":"","146":"        return redirectRoute(\u0027order.payment\u0027, [\u0027error\u0027 =\u003E \u0022Payment failed\u0022]);","147":"    }","148":"","149":"    \/**","150":"     * @param Request $request","151":"     * @return RedirectResponse","152":"     * @throws Exception","153":"     *\/","154":"    public function bankRenewalCallback(Request $request): RedirectResponse","155":"    {"},"file":"\/data\/sites\/vm-backend.dev.elkdata.ee\/backend\/app\/Http\/Controllers\/PaymentController.php","is_application_frame":true},{"line_number":54,"method":"callAction","class":"Illuminate\\Routing\\Controller","code_snippet":{"39":"     *\/","40":"    public function getMiddleware()","41":"    {","42":"        return $this-\u003Emiddleware;","43":"    }","44":"","45":"    \/**","46":"     * Execute an action on the controller.","47":"     *","48":"     * @param  string  $method","49":"     * @param  array  $parameters","50":"     * @return \\Symfony\\Component\\HttpFoundation\\Response","51":"     *\/","52":"    public function callAction($method, $parameters)","53":"    {","54":"        return $this-\u003E{$method}(...array_values($parameters));","55":"    }","56":"","57":"    \/**","58":"     * Handle calls to missing methods on the controller.","59":"     *","60":"     * @param  string  $method","61":"     * @param  array  $parameters","62":"     * @return mixed","63":"     *","64":"     * @throws \\BadMethodCallException","65":"     *\/","66":"    public function __call($method, $parameters)","67":"    {","68":"        throw new BadMethodCallException(sprintf(","69":"            \u0027Method %s::%s does not exist.\u0027, static::class, $method"},"file":"\/data\/sites\/vm-backend.dev.elkdata.ee\/backend\/vendor\/laravel\/framework\/src\/Illuminate\/Routing\/Controller.php","is_application_frame":false},{"line_number":45,"method":"dispatch","class":"Illuminate\\Routing\\ControllerDispatcher","code_snippet":{"30":"    \/**","31":"     * Dispatch a request to a given controller and method.","32":"     *","33":"     * @param  \\Illuminate\\Routing\\Route  $route","34":"     * @param  mixed  $controller","35":"     * @param  string  $method","36":"     * @return mixed","37":"     *\/","38":"    public function dispatch(Route $route, $controller, $method)","39":"    {","40":"        $parameters = $this-\u003EresolveClassMethodDependencies(","41":"            $route-\u003EparametersWithoutNulls(), $controller, $method","42":"        );","43":"","44":"        if (method_exists($controller, \u0027callAction\u0027)) {","45":"            return $controller-\u003EcallAction($method, $parameters);","46":"        }","47":"","48":"        return $controller-\u003E{$method}(...array_values($parameters));","49":"    }","50":"","51":"    \/**","52":"     * Get the middleware for the controller instance.","53":"     *","54":"     * @param  \\Illuminate\\Routing\\Controller  $controller","55":"     * @param  string  $method","56":"     * @return array","57":"     *\/","58":"    public function getMiddleware($controller, $method)","59":"    {","60":"        if (! method_exists($controller, \u0027getMiddleware\u0027)) {"},"file":"\/data\/sites\/vm-backend.dev.elkdata.ee\/backend\/vendor\/laravel\/framework\/src\/Illuminate\/Routing\/ControllerDispatcher.php","is_application_frame":false},{"line_number":262,"method":"runController","class":"Illuminate\\Routing\\Route","code_snippet":{"247":"    protected function isSerializedClosure()","248":"    {","249":"        return RouteAction::containsSerializedClosure($this-\u003Eaction);","250":"    }","251":"","252":"    \/**","253":"     * Run the route action and return the response.","254":"     *","255":"     * @return mixed","256":"     *","257":"     * @throws \\Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException","258":"     *\/","259":"    protected function runController()","260":"    {","261":"        return $this-\u003EcontrollerDispatcher()-\u003Edispatch(","262":"            $this, $this-\u003EgetController(), $this-\u003EgetControllerMethod()","263":"        );","264":"    }","265":"","266":"    \/**","267":"     * Get the controller instance for the route.","268":"     *","269":"     * @return mixed","270":"     *\/","271":"    public function getController()","272":"    {","273":"        if (! $this-\u003Econtroller) {","274":"            $class = $this-\u003EparseControllerCallback()[0];","275":"","276":"            $this-\u003Econtroller = $this-\u003Econtainer-\u003Emake(ltrim($class, \u0027\\\\\u0027));","277":"        }"},"file":"\/data\/sites\/vm-backend.dev.elkdata.ee\/backend\/vendor\/laravel\/framework\/src\/Illuminate\/Routing\/Route.php","is_application_frame":false},{"line_number":205,"method":"run","class":"Illuminate\\Routing\\Route","code_snippet":{"190":"    {","191":"        return RouteAction::parse($this-\u003Euri, $action);","192":"    }","193":"","194":"    \/**","195":"     * Run the route action and return the response.","196":"     *","197":"     * @return mixed","198":"     *\/","199":"    public function run()","200":"    {","201":"        $this-\u003Econtainer = $this-\u003Econtainer ?: new Container;","202":"","203":"        try {","204":"            if ($this-\u003EisControllerAction()) {","205":"                return $this-\u003ErunController();","206":"            }","207":"","208":"            return $this-\u003ErunCallable();","209":"        } catch (HttpResponseException $e) {","210":"            return $e-\u003EgetResponse();","211":"        }","212":"    }","213":"","214":"    \/**","215":"     * Checks whether the route\u0027s action is a controller.","216":"     *","217":"     * @return bool","218":"     *\/","219":"    protected function isControllerAction()","220":"    {"},"file":"\/data\/sites\/vm-backend.dev
    
        Lühendatud sisu! Kuna vastus oli liiga pikk, kuvatakse siin vaid vastuse esimesed 20 kilobaiti.