laravel-moderation
laravel-moderation copied to clipboard
Scopes don't work as expected in relations
When strict mode is off rejected items are excluded by default through a global scope on the boot method. This is to be expected, however, it doesn't appear possible to include them using the withRejected() local scope.
$user->persona->withRejected()->first();
returns null if persona is rejected as the global scope supersedes the local one; the where status != 2
clause excludes rejected records despite the local scope where status in (1,2)
including them.
Hey,
Thanks for reporting this issue. Could you please open a pr with a failing test? That would be very useful.
Sure, will do.