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/stempel.komma.pro/database/seeds/DefaultSiteSeeder.php
<?php


use App\Komma\Globalization\Languages\Models\Language;
use App\Komma\Sites\Models\Site;
use Illuminate\Database\Seeder;

class DefaultSiteSeeder extends Seeder
{
    public function run()
    {

        $defaultLanguageIso = config('app.locale');

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

        $site = new Site([
            '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', strtoupper($multiLanguageIso))->first();
                $site->languages()->attach($language->id);
            }
        }

    }
}