From 05f73d8a1ed48875b9a5bc1944da3139aadaf21c Mon Sep 17 00:00:00 2001 From: Franz Liedke Date: Mon, 16 Jul 2018 01:22:13 +0200 Subject: [PATCH] Make post filtering work with database prefixes --- framework/core/src/Post/Post.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/framework/core/src/Post/Post.php b/framework/core/src/Post/Post.php index 2d46283ed..922bc5462 100644 --- a/framework/core/src/Post/Post.php +++ b/framework/core/src/Post/Post.php @@ -122,9 +122,13 @@ class Post extends AbstractModel // Make sure the post's discussion is visible as well $query->whereExists(function ($query) use ($actor) { + $grammar = $query->getGrammar(); + $column1 = $grammar->wrap('discussions.id'); + $column2 = $grammar->wrap('posts.discussion_id'); + $query->selectRaw('1') ->from('discussions') - ->whereRaw('discussions.id = posts.discussion_id'); + ->whereRaw("$column1 = $column2"); static::$dispatcher->dispatch( new ScopeModelVisibility(Discussion::query()->setQuery($query), $actor, 'view')