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/BaseSite.php
<?php
use Illuminate\Database\Seeder;
use Komma\KMS\Globalization\Languages\Models\Language;
use Komma\KMS\Sites\Models\SiteInterface;

class BaseSite extends Seeder
{
    public function run()
    {
        $defaultLanguageIso = config('app.locale');

        $defaultLanguage = Language::where('iso_2', '=' , $defaultLanguageIso)->first();

        $site = app(SiteInterface::class)->fill([
            'slug' => 'default',
            'name' => 'Default',
            'default_language_id' => $defaultLanguage->id,
        ]);
        $site->save();

        $site->languages()->attach([
            $defaultLanguage->id
        ]);

        if( config('app.multipleLanguages')) {

            $multiLanguageIsos = ['nl', 'en', 'de'];

            foreach ($multiLanguageIsos as $multiLanguageIso) {
                if( $defaultLanguageIso == $multiLanguageIso) continue;

                $language = Language::where('iso_2', $multiLanguageIso)->first();
                $site->languages()->attach($language->id);
            }
        }

    }
}