If you want to put "sensitive" data in our database then you can use Crypt Facade and handle these using accessors and mutators.

namespace App\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Casts\Attribute;
use Illuminate\Support\Facades\Crypt;
class CloudProvider extends Model
protected function apiToken(): Attribute
return Attribute::make(
set: fn ($value) => Crypt::encryptString($value),
get: fn ($value) => Crypt::decryptString($value),

Thanks to @thkafadaris for the idea.