diff --git a/app/Models/Setting.php b/app/Models/Setting.php new file mode 100644 index 0000000..0ef36ce --- /dev/null +++ b/app/Models/Setting.php @@ -0,0 +1,21 @@ +first(); + return $setting ? $setting->value : $default; + } + + public static function set(string $key, mixed $value): void + { + static::updateOrCreate(['key' => $key], ['value' => $value]); + } +} diff --git a/database/migrations/2026_05_19_100058_create_settings_table.php b/database/migrations/2026_05_19_100058_create_settings_table.php new file mode 100644 index 0000000..a5cb508 --- /dev/null +++ b/database/migrations/2026_05_19_100058_create_settings_table.php @@ -0,0 +1,26 @@ +id(); + $table->string('key')->unique(); + $table->text('value')->nullable(); + $table->timestamps(); + }); + } + + public function down(): void + { + Schema::dropIfExists('settings'); + } +};