<?php
namespace Database\Seeders;
use App\Models\Setting;
use Illuminate\Database\Seeder;
class SettingsSeeder extends Seeder
{
public function run()
{
$defaults = [
['key' => 'site_name', 'value' => 'Daily Epaper', 'type' => 'text', 'label' => 'Newspaper Name', 'group' => 'general'],
['key' => 'footer_tagline', 'value' => 'The Voice of the People', 'type' => 'text', 'label' => 'Tagline / Motto', 'group' => 'general'],
['key' => 'footer_editor', 'value' => 'Chief Editor', 'type' => 'text', 'label' => 'Editor Name', 'group' => 'footer'],
['key' => 'footer_phone', 'value' => '+880 1700-000000', 'type' => 'text', 'label' => 'Phone', 'group' => 'footer'],
['key' => 'footer_address', 'value' => '123 Press Road, Media City', 'type' => 'text', 'label' => 'Office Address', 'group' => 'footer'],
['key' => 'site_logo', 'value' => null, 'type' => 'file', 'label' => 'Logo', 'group' => 'branding'],
['key' => 'header_banner', 'value' => null, 'type' => 'file', 'label' => 'Header Banner', 'group' => 'branding'],
];
foreach ($defaults as $setting) {
Setting::updateOrCreate(['key' => $setting['key']], $setting);
}
}
}