mikebronner / laravel-model-caching

Eloquent model-caching made easy.
MIT License
2.23k stars 212 forks source link

Laravel Livewire fails to update a component with Model Caching Enabled #377

Open aj-norman opened 3 years ago

aj-norman commented 3 years ago

Describe the bug Laravel Livewire fails to return the next/previous page of a paginated list while Model Caching is enabled. Turning model caching off or using disableModelCaching() on the query restores normal functionality

Eloquent Query Please provide the complete eloquent query that caused the bug, for example:

$blogs= Blog::where('user_id', '=', Auth::id())
            ->orderByDesc('date')
            ->paginate(10);

Stack Trace No error is given by the application

Environment

Additional context Add any other context about the problem here.

mikebronner commented 3 years ago

Hi @ajnorman-dev, would you be able to submit a failing unit test for this?

aj-norman commented 3 years ago

Hi @mikebronner, unfortunately I don't have a unit test set up any livewire component up yet. I can see that the ajax request is sent off for the second page of blogs, however the html payload returned is null.

srirag1987 commented 3 years ago

please find a solution for Laravel Livewire pagination cache fix.

poldixd commented 3 years ago

Same Issue here with Livewire Pagination and the package:

livewire/livewire                    v2.3.6
genealabs/laravel-model-caching      0.11.1 
laravel/framework                    v8.22.0
mikebronner commented 3 years ago

@jihadismail8 Thanks for following up on this. Unfortunately I can't promise any timeline for this, as this isn't on my radar for now. I would love to review and merge a PR that addresses this, though.

aeq-dev commented 2 years ago

Same Issue here :/ Any updates on this please ?