HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/SBogers10/kooken.komma.pro/vendor/komma/kms/database/seeds/SampleSites.php
<?php

use Illuminate\Database\Seeder;
use Komma\KMS\Globalization\Languages\Models\Language;
use Komma\KMS\Sites\Models\SiteInterface;

class SampleSites extends Seeder
{
    public function run()
    {
        $germanLanguage = Language::where('native_name', '=', 'Deutsch')->first();
        $dutchLanguage = Language::where('native_name', '=', 'Nederlands')->first();
        $englishLanguage = Language::where('native_name', '=', 'English')->first();

        /** @var SiteInterface $site */
        $site = app(SiteInterface::class)->fill([
            'slug' => 'default',
            'name' => 'Main company',
            'default_language_id' => $dutchLanguage->id,
        ]);
        $site->save();

        /** @var SiteInterface $subsidiarySite */
        $subsidiarySite = app(SiteInterface::class)->fill([
            'slug' => 'subsidiary-company',
            'name' => 'Subsidiary company',
            'default_language_id' => $englishLanguage->id,
        ]);
        $subsidiarySite->save();

        $site->languages()->sync([
            $englishLanguage->id,
            $germanLanguage->id,
            $dutchLanguage->id,
        ]);

        $subsidiarySite->languages()->sync([
            $englishLanguage->id,
            $dutchLanguage->id,
        ]);
    }
}