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


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

class SecondSiteSeeder extends Seeder
{
    public function run()
    {
        $germanLanguage = Language::where('native_name', '=', 'Deutsch')->first();
        $englishLanguage = Language::where('native_name', '=', 'English')->first();
        if(!$germanLanguage || !$englishLanguage)
            throw new RuntimeException('Could not seed the base sites. Make sure you have the following languages in the database, having these native_name values: Deutsch, English');

        $subsidiarySite = new Site([
            'slug' => 'subsidiary-company',
            'name' => 'Subsidiary company',
            'default_language_id' => $englishLanguage->id,
        ]);
        $subsidiarySite->save();

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