Şu şekilde bir tablom var:


public function up(): void
{
Schema::create('tenants', function (Blueprint $table) {
$table->string('id')->primary();
        $table->foreignId('user_id')->nullable()->constrained('users')->cascadeOnDelete();
        $table->timestamps();
        $table->json('data')->nullable();
    });
}
Buraki user_id sütununa veri gönderiyorum ama aşağıda görüldüğü gibi gönderdiğim veri {"user_id":6} olarak data sütununa yazılıyor. Neden olabilir?





Controller şu şekilde:

//Kullanıcı Ekleme
$kullaniciEkle = User::create([
'name' => request('name'),
    'email' => request('email');
    'password' => bcrypt(rand(10000, 99999)),

]);


//Tenant Ekleme
$tenantekle = Tenant::create([
'id' => $tenantsonhal,
    'user_id' => $kullaniciEkle->id