Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

mbk1905's avatar

Facing this issue first time it's working fine but later on when refresh face below unserialise issue

I'm using cached based system stored all model values can any one help me out with the below mention error

Thanks in Advance

ErrorException thrown with message "App\Http\Controllers\HomeController::ProductLkup(): The script tried to execute a method or access a property of an incomplete object. Please ensure that the class definition "App\models\Lkup" of the object you are trying to operate on was loaded before unserialize() gets called or provide an autoloader to load the class definition"

Stacktrace: #59 ErrorException in /opt/cash-flow/app/Traits/GeneralTraits.php:25 #58 Illuminate\Foundation\Bootstrap\HandleExceptions:handleError in /opt/cash-flow/app/Traits/GeneralTraits.php:25 #57 App\Http\Controllers\HomeController:ProductLkup in /opt/cash-flow/app/Http/Controllers/HomeController.php:124 #56 App\Http\Controllers\HomeController:UnifiedCashFlow in /opt/cash-flow/vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54 #55 call_user_func_array in /opt/cash-flow/vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54 #54 Illuminate\Routing\Controller:callAction in /opt/cash-flow/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:45 #53 Illuminate\Routing\ControllerDispatcher:dispatch in /opt/cash-flow/vendor/laravel/framework/src/Illuminate/Routing/Route.php:219 #52 Illuminate\Routing\Route:runController in /opt/cash-flow/vendor/laravel/framework/src/Illuminate/Routing/Route.php:176 #51 Illuminate\Routing\Route:run in /opt/cash-flow/vendor/laravel/framework/src/Illuminate/Routing/Router.php:680 #50 Illuminate\Routing\Router:Illuminate\Routing{closure} in /opt/cash-flow/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:30 #49 Illuminate\Routing\Pipeline:Illuminate\Routing{closure} in /opt/cash-flow/app/Http/Middleware/LogAfterRequest.php:20 #48 App\Http\Middleware\LogAfterRequest:handle in /opt/cash-flow/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:163 #47 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline{closure} in /opt/cash-flow/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #46 Illuminate\Routing\Pipeline:Illuminate\Routing{closure} in /opt/cash-flow/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php:41 #45 Illuminate\Routing\Middleware\SubstituteBindings:handle in /opt/cash-flow/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:163 #44 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline{closure} in /opt/cash-flow/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #43 Illuminate\Routing\Pipeline:Illuminate\Routing{closure} in /opt/cash-flow/vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php:43 #42 Illuminate\Auth\Middleware\Authenticate:handle in /opt/cash-flow/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:163 #41 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline{closure} in /opt/cash-flow/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #40 Illuminate\Routing\Pipeline:Illuminate\Routing{closure} in /opt/cash-flow/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php:75 #39 Illuminate\Foundation\Http\Middleware\VerifyCsrfToken:handle in /opt/cash-flow/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:163 #38 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline{closure} in /opt/cash-flow/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #37 Illuminate\Routing\Pipeline:Illuminate\Routing{closure} in /opt/cash-flow/vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php:49 #36 Illuminate\View\Middleware\ShareErrorsFromSession:handle in /opt/cash-flow/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:163 #35 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline{closure} in /opt/cash-flow/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #34 Illuminate\Routing\Pipeline:Illuminate\Routing{closure} in /opt/cash-flow/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php:56 #33 Illuminate\Session\Middleware\StartSession:handle in /opt/cash-flow/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:163 #32 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline{closure} in /opt/cash-flow/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #31 Illuminate\Routing\Pipeline:Illuminate\Routing{closure} in /opt/cash-flow/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php:37 #30 Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse:handle in /opt/cash-flow/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:163 #29 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline{closure} in /opt/cash-flow/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #28 Illuminate\Routing\Pipeline:Illuminate\Routing{closure} in /opt/cash-flow/vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php:66 #27 Illuminate\Cookie\Middleware\EncryptCookies:handle in /opt/cash-flow/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:163 #26 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline{closure} in /opt/cash-flow/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #25 Illuminate\Routing\Pipeline:Illuminate\Routing{closure} in /opt/cash-flow/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:104 #24 Illuminate\Pipeline\Pipeline:then in /opt/cash-flow/vendor/laravel/framework/src/Illuminate/Routing/Router.php:682 #23 Illuminate\Routing\Router:runRouteWithinStack in /opt/cash-flow/vendor/laravel/framework/src/Illuminate/Routing/Router.php:657 #22 Illuminate\Routing\Router:runRoute in /opt/cash-flow/vendor/laravel/framework/src/Illuminate/Routing/Router.php:623 #21 Illuminate\Routing\Router:dispatchToRoute in /opt/cash-flow/vendor/laravel/framework/src/Illuminate/Routing/Router.php:612 #20 Illuminate\Routing\Router:dispatch in /opt/cash-flow/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:176 #19 Illuminate\Foundation\Http\Kernel:Illuminate\Foundation\Http{closure} in /opt/cash-flow/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:30 #18 Illuminate\Routing\Pipeline:Illuminate\Routing{closure} in /opt/cash-flow/vendor/fideloper/proxy/src/TrustProxies.php:57 #17 Fideloper\Proxy\TrustProxies:handle in /opt/cash-flow/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:163 #16 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline{closure} in /opt/cash-flow/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #15 Illuminate\Routing\Pipeline:Illuminate\Routing{closure} in /opt/cash-flow/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php:21 #14 Illuminate\Foundation\Http\Middleware\TransformsRequest:handle in /opt/cash-flow/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:163 #13 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline{closure} in /opt/cash-flow/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #12 Illuminate\Routing\Pipeline:Illuminate\Routing{closure} in /opt/cash-flow/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php:21 #11 Illuminate\Foundation\Http\Middleware\TransformsRequest:handle in /opt/cash-flow/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:163 #10 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline{closure} in /opt/cash-flow/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #9 Illuminate\Routing\Pipeline:Illuminate\Routing{closure} in /opt/cash-flow/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php:27 #8 Illuminate\Foundation\Http\Middleware\ValidatePostSize:handle in /opt/cash-flow/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:163 #7 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline{closure} in /opt/cash-flow/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #6 Illuminate\Routing\Pipeline:Illuminate\Routing{closure} in /opt/cash-flow/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php:62 #5 Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode:handle in /opt/cash-flow/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:163 #4 Illuminate\Pipeline\Pipeline:Illuminate\Pipeline{closure} in /opt/cash-flow/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53 #3 Illuminate\Routing\Pipeline:Illuminate\Routing{closure} in /opt/cash-flow/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:104 #2 Illuminate\Pipeline\Pipeline:then in /opt/cash-flow/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:151 #1 Illuminate\Foundation\Http\Kernel:sendRequestThroughRouter in /opt/cash-flow/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:116 #0 Illuminate\Foundation\Http\Kernel:handle in /opt/cash-flow/public/index.php:55

0 likes
6 replies
Nakov's avatar

Looks like you have case sensitivity issue. Is the models folder really models or is it Models and check the namespace in the file itself. Make sure you use the correct import and file names.

mbk1905's avatar

@krisi_gjika specifically inside foreach this when I dd after foreach this error happens. BTW this works perfectly fine on my local machine but when deploy on testing enviroment facing this issue

public function ProductLkup($Id = "") { $lkupProduct = Cache::rememberForever('lkupProduct', function () { return Lkup::where('lkp_name', 'product')->where('status', 1)->get(); }); $LkupOption = "Select"; foreach ($lkupProduct as $row) { $LkupOption .= "<option " . $this->IsSelected($Id, $row->lkp_id) . " value='" . $row->lkp_id . "'>" . $row->lkp_value . ""; } return $LkupOption; }

Niush's avatar

@mbk1905 The error points to GeneralTraits.php file. The issue most likely is in there.

mbk1905's avatar

@Niush the above mentioned code is in the general traits, and inside foreach is the specific code that have issue that works on local enviroment but on testing enviroment failed 2nd time first time after artisan optimize works fine

Please or to participate in this conversation.