X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/60d4c5902b1a3d03ae493fdeabfa09bbf80d844d..refs/pull/3406/head:/app/Uploads/Attachment.php diff --git a/app/Uploads/Attachment.php b/app/Uploads/Attachment.php index 410a7d4dd..5e637246a 100644 --- a/app/Uploads/Attachment.php +++ b/app/Uploads/Attachment.php @@ -12,15 +12,15 @@ use Illuminate\Database\Eloquent\Builder; use Illuminate\Database\Eloquent\Relations\BelongsTo; /** - * @property int $id + * @property int $id * @property string $name * @property string $path * @property string $extension - * @property ?Page $page - * @property bool $external - * @property int $uploaded_to - * @property User $updatedBy - * @property User $createdBy + * @property ?Page $page + * @property bool $external + * @property int $uploaded_to + * @property User $updatedBy + * @property User $createdBy * * @method static Entity|Builder visible() */ @@ -90,9 +90,10 @@ class Attachment extends Model public function scopeVisible(): Builder { $permissionService = app()->make(PermissionService::class); + return $permissionService->filterRelatedEntity( Page::class, - Attachment::query(), + self::query(), 'attachments', 'uploaded_to' );