ifnex/04_Laravel/database/seeders/SystemSettingSeeder.php
Kazem Alghasi a59e192b32 ۱۰ مورد کامل شد (دیتابیس، مدل‌ها، API، Filament، Laravel 11، رفع باگ‌ها)
🔄 در حال انجام: تست دستی Filament
⏸️ بلاک: مهاجرت ۳۹۵۰ رکورد (منتظر فایل اکسل اصلاح‌شده)
⏸️ بلاک: پلاگین وردپرس (بعد از تست کامل API)
2026-08-04 01:59:08 +03:30

29 lines
1.1 KiB
PHP

<?php
namespace Database\Seeders;
use App\Models\SystemSetting;
use App\Models\User;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
class SystemSettingSeeder extends Seeder
{
public function run(): void
{
$settings = [
['key' => 'vat_rate', 'value' => 0.0900, 'description' => 'VAT rate — 9%'],
['key' => 'packing_cost_default', 'value' => 100000.0000, 'description' => 'Default packing cost in IRR'],
['key' => 'profit_margin', 'value' => 1.2500, 'description' => 'Profit margin — set per company'],
['key' => 'aed_to_irr', 'value' => 455000.0000, 'description' => 'AED to IRR exchange rate'],
['key' => 'usd_to_irr', 'value' => 0.0000, 'description' => 'USD to IRR exchange rate'],
['key' => 'cny_to_irr', 'value' => 0.0000, 'description' => 'CNY to IRR exchange rate'],
['key' => 'eur_to_irr', 'value' => 0.0000, 'description' => 'EUR to IRR exchange rate'],
];
foreach ($settings as $setting) {
SystemSetting::updateOrCreate(['key' => $setting['key']], $setting);
}
}
}