unsignedInteger('id')->primary(); $table->json('domains'); $table->timestamps(); }); Schema::create('site_setting_translations', function (Blueprint $table) { $table->unsignedInteger('site_setting_id'); $table->string('language', 8); $table->text('content'); $table->primary(['site_setting_id', 'language']); $table->foreign('site_setting_id')->references('id')->on('site_settings')->onDelete('cascade'); }); DB::table('site_settings')->insert(['id' => 1, 'domains' => '[]', 'created_at' => now(), 'updated_at' => now()]); } public function down(): void { Schema::dropIfExists('site_setting_translations'); Schema::dropIfExists('site_settings'); } };