'integer', 'height' => 'integer', 'file_size' => 'integer', ]; public function user(): BelongsTo { return $this->belongsTo(User::class); } public function cards(): HasMany { return $this->hasMany(NovaCard::class, 'background_image_id'); } public function processedUrl(): ?string { if (! $this->processed_path) { return null; } return Storage::disk((string) config('nova_cards.storage.public_disk', 'public'))->url($this->processed_path); } }