id(); $table->foreignId('user_id')->constrained()->onDelete('cascade'); $table->string('key'); $table->text('value')->nullable(); $table->timestamps(); // Unique constraint to prevent duplicate settings for a user $table->unique(['user_id', 'key']); }); } /** * Reverse the migrations. */ public function down(): void { Schema::dropIfExists('settings'); } };