'integer', 'credentials' => 'encrypted:array', ]; public function user(): BelongsTo { return $this->belongsTo(User::class); } public function provider(): \App\StorageProviders\StorageProvider { $providerClass = config('core.storage_providers_class')[$this->provider]; return new $providerClass($this); } public function backups(): HasMany { return $this->hasMany(Backup::class, 'storage_id'); } }