id(); // Chiave univoca: identifica univocamente l'impostazione $table->string('key')->unique(); // Valore come testo (può essere lungo, es. messaggi) $table->text('value')->nullable(); // Metadati per il pannello admin $table->string('label')->nullable(); // Nome leggibile $table->string('group')->default('Generale'); // Gruppo $table->string('type')->default('string'); // Tipo PHP $table->timestamps(); // Indice sul gruppo per caricare le impostazioni per sezione $table->index('group'); }); } public function down(): void { Schema::dropIfExists('settings'); } };