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/ehbo.today/database/seeds/CompetencesSeed.php
<?php


use App\KommaApp\Competences\Models\Competence;
use App\KommaApp\Competences\Models\CompetenceTranslation;
use App\KommaApp\Languages\Models\Language;
use Illuminate\Database\Seeder;

class CompetencesSeed extends Seeder
{
    public function run()
    {
        /** @var Language $language */
        $language = Language::where('native_name', '=','Nederlands')->first();

        $competences = [
            'Eerste hulp: de 1e schakel in de hulpverleningsketen / voorkom (meer) slachtoffers',
            'Stoornissen in het bewustzijn',
            'Stoornissen van de ademhaling',
            'Stoornissen in het bewustzijn en de ademhaling = Reanimatie + AED',
            'Actieve bloedingen',
            'Shock',
            'Wonden (incl. brandwonden)',
            'Elektriciteitsletsels',
            'Kneuzing en verstuiking',
            'Botbreuken en ontwrichtingen',
            'Letsels van oog, neus en oor',
            'Tandletsel en tand door lip',
            'Oververhitting',
            'Onderkoeling',
            'Bevriezing',
            'Vergiftiging',
            'Steken en beten',
            'Ziekteklachten en kinderziekten',
        ];

        foreach ($competences as $competence) {
            $this->createCompetence($competence, $language);
        }
    }

    private function createCompetence(string $name, Language $language)
    {
        /** @var Competence $competence */
        /** @var CompetenceTranslation $competenceTranslation */
        ($competence = new Competence([
            'active' => 1,
        ]));
        $competence->save();
        ($competenceTranslation = new CompetenceTranslation([
            'competence_id' => $competence->id,
            'language_id' => $language->id,
            'name' => $name,
            'slug' => str_slug($name),
            'Description' => '',
            'Meta_Description' => '',
        ]))->save();
    }
}