This commit is contained in:
Mark Gregory
2026-07-24 11:47:08 +01:00
parent 8c74abfbc6
commit d512840a9a
27 changed files with 304 additions and 6 deletions
@@ -0,0 +1,13 @@
<?php
namespace Modules\Sites\Database\Seeders;
use Illuminate\Database\Seeder;
use Modules\Sites\Models\Site;
final class SiteSeeder extends Seeder
{
public function run(): void
{
$host = parse_url((string) config('app.url'), PHP_URL_HOST) ?: 'localhost';
$site = Site::query()->updateOrCreate(['key' => 'default'], ['name'=>'Default Site','status'=>'active','default_locale'=>config('app.locale','en'),'timezone'=>config('app.timezone','UTC'),'is_default'=>true]);
$site->domains()->updateOrCreate(['domain'=>$host], ['is_primary'=>true,'redirect_to_primary'=>false,'force_https'=>str_starts_with((string) config('app.url'), 'https://'),'is_active'=>true]);
}
}