-
Notifications
You must be signed in to change notification settings - Fork 58
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
can Countable support relation or condition ? #51
Comments
I checked the code, it's not based on eloquent relation, but db sql, why do we use relation ? so there's no condition problem, I can put the condition in relation . |
The reason is because the SQL statement helps to avoid race condition issues where 2 requests may be executed at the same time, resulting in an incorrect count on the related table. If you're fetching an object, and then making a change and doing the update that way, you will get incorrect counts over time. That said, I think we could also do an update() call against the relation, that could work. I think this deserves some more thought, thanks for the heads up! |
I also need to apply a condition for counting related rows. e.g. User (posts_count) - Post where active = 1. |
@kirkbushell is this still somewhere on the roadmap? would you accept a PR? |
@jaulz I would. |
@gabrieltong this is solved in #107 - if you have time/moment, would be great to test it out and just double-check. But now, Eloquence support model relationships by default and works with them to drive the behaviours of the library. |
Closing as this will be available in the next big release for Eloquence. |
Countable is easy to use , but It doesn't work in my case .
thanks
The text was updated successfully, but these errors were encountered: