]> BookStack Code Mirror - bookstack/blobdiff - app/Uploads/Attachment.php
Skip intermediate login page with single provider
[bookstack] / app / Uploads / Attachment.php
index 8ae53199e1d54edf4233d6455a2ce6dd2780930e..5e637246a66b25b04f6256b92f7b8e1fca37778f 100644 (file)
@@ -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()
  */
@@ -29,7 +29,7 @@ class Attachment extends Model
     use HasCreatorAndUpdater;
 
     protected $fillable = ['name', 'order'];
-    protected $hidden = ['path'];
+    protected $hidden = ['path', 'page'];
     protected $casts = [
         'external' => 'bool',
     ];
@@ -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'
         );