Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Observer for Pivot Model not firing #507

Restingo started this conversation in General
Discussion options

Describe the bug
I've got two models, lets name them Company and Contact. I've also got a pivot model CompanyContact. For the pivot model I've created an observer that is called CompanyContactObserver.

Now if model caching is enabled via .env file the CompanyContactObserver doesn't fire.

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

$company->contacts()->sync($contacts);

Stack Trace
None.

Environment

  • PHP: 8.1.28
  • OS: Ubuntu 22.04.4 LTS
  • Laravel: 10.44.0
  • Model Caching: 0.13.9

Additional context
If model caching is disabled the observer fires instantly.

You must be logged in to vote

Replies: 3 comments

Comment options

@Restingo thank you for reporting this. If you can provide a PR with a failing test, or even the fix, that would help out tremendously.

You must be logged in to vote
0 replies
Comment options

@mikebronner thanks for your fast response. Would it also be sufficient to commit the models and some test controller? I don't know in which file I need to put the test case :(

You must be logged in to vote
0 replies
Comment options

@Restingo Hey, in that case I would recommend just setting up a test repo that demonstrates the problem (comment the code where the problem happens). That will help write the test.

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Converted from issue

This discussion was converted from issue #467 on March 05, 2025 13:58.

AltStyle によって変換されたページ (->オリジナル) /