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