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

use App\KommaApp\Competences\Models\Competence;
use App\KommaApp\Users\Models\User;
use App\KommaApp\Users\Roles;
use Illuminate\Database\Seeder;

class SampleUsers extends Seeder
{
    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
        ($user = new User([
            'username' => 'Admin',
            'password' => \Hash::make('$tilD3H0nger10'),
            'email' => 'admin@komma.pro',
            'first_name' => 'Admin',
            'last_name' => 'Admin',
            'certificate_number' => '2222',
            'gender' => \App\KommaApp\Users\Genders::Male,
            'certificate_acquirement_date' => \Carbon\Carbon::now()->subYear(mt_rand(1, 6))->toDateTimeString(),
            'certificate_valid_trough_date' => \Carbon\Carbon::now()->addYear(mt_rand(1, 2))->toDateTimeString()
        ]))->save();
        $user->roles()->attach(Roles::Admin);
        Competence::inRandomOrder()->take('2')->get()->each(function (Competence $competence) use ($user) {
            $user->competences()->save($competence, ['expires_at' => \Carbon\Carbon::now()->endOfYear()]);
        });

        ($user = new User([
            'username' => 'BoardMember',
            'password' => \Hash::make('$tilD3H0nger10'),
            'email' => 'boardmember@komma.pro',
            'first_name' => 'Board',
            'last_name' => 'Member',
            'certificate_number' => '3333',
            'gender' => \App\KommaApp\Users\Genders::Male,
            'certificate_acquirement_date' => \Carbon\Carbon::now()->subYear(mt_rand(1, 6))->toDateTimeString(),
            'certificate_valid_trough_date' => \Carbon\Carbon::now()->addYear(mt_rand(1, 2))->toDateTimeString()
        ]))->save();
        $user->roles()->attach(Roles::BoardMember);
        Competence::inRandomOrder()->take('1')->get()->each(function (Competence $competence) use ($user) {
            $user->competences()->save($competence, ['expires_at' => \Carbon\Carbon::now()->endOfYear()]);
        });

        ($user = new User([
            'username' => 'CommissionMember',
            'password' => \Hash::make('$tilD3H0nger10'),
            'email' => 'commission@komma.pro',
            'first_name' => 'Commission',
            'last_name' => 'Member',
            'certificate_number' => '4444',
            'gender' => \App\KommaApp\Users\Genders::Female,
            'certificate_acquirement_date' => \Carbon\Carbon::now()->subYear(mt_rand(1, 6))->toDateTimeString(),
            'certificate_valid_trough_date' => \Carbon\Carbon::now()->addYear(mt_rand(1, 2))->toDateTimeString()
        ]))->save();
        $user->roles()->attach(Roles::CommissionMember);
        Competence::inRandomOrder()->take('3')->get()->each(function (Competence $competence) use ($user) {
            $user->competences()->save($competence, ['expires_at' => \Carbon\Carbon::now()->endOfYear()]);
        });

        ($user = new User([
            'username' => 'Trainer',
            'password' => \Hash::make('$tilD3H0nger10'),
            'email' => 'trainer@komma.pro',
            'first_name' => 'Train',
            'last_name' => 'er',
            'certificate_number' => '5555',
            'gender' => \App\KommaApp\Users\Genders::Female,
            'certificate_acquirement_date' => \Carbon\Carbon::now()->subYear(mt_rand(1, 6))->toDateTimeString(),
            'certificate_valid_trough_date' => \Carbon\Carbon::now()->addYear(mt_rand(1, 2))->toDateTimeString()
        ]))->save();
        $user->roles()->attach(Roles::HonoraryMember);
        $user->roles()->attach(Roles::Trainer);

        ($user = new User([
            'username' => 'HonoraryMember',
            'password' => \Hash::make('$tilD3H0nger10'),
            'email' => 'honoraymember@komma.pro',
            'first_name' => 'Honorary',
            'last_name' => 'Member',
            'certificate_number' => '6666',
            'gender' => \App\KommaApp\Users\Genders::Male,
            'certificate_acquirement_date' => \Carbon\Carbon::now()->subYear(mt_rand(1, 6))->toDateTimeString(),
            'certificate_valid_trough_date' => \Carbon\Carbon::now()->addYear(mt_rand(1, 2))->toDateTimeString()
        ]))->save();
        $user->roles()->attach(Roles::HonoraryMember);

        ($user = new User([
            'username' => 'Member',
            'password' => \Hash::make('$tilD3H0nger10'),
            'email' => 'Member@komma.pro',
            'first_name' => 'Memb',
            'last_name' => 'er',
            'certificate_number' => '7777',
            'gender' => \App\KommaApp\Users\Genders::Male,
            'certificate_acquirement_date' => \Carbon\Carbon::now()->subYear(mt_rand(1, 6))->toDateTimeString(),
            'certificate_valid_trough_date' => \Carbon\Carbon::now()->addYear(mt_rand(1, 2))->toDateTimeString()
        ]))->save();
        $user->roles()->attach(Roles::Member);

        ($user = new User([
            'username' => 'LotusMember',
            'password' => \Hash::make('$tilD3H0nger10'),
            'email' => 'LotusMember@komma.pro',
            'first_name' => 'Lotus',
            'last_name' => 'Member',
            'certificate_number' => '8888',
            'gender' => \App\KommaApp\Users\Genders::Female,
            'certificate_acquirement_date' => \Carbon\Carbon::now()->subYear(mt_rand(1, 6))->toDateTimeString(),
            'certificate_valid_trough_date' => \Carbon\Carbon::now()->addYear(mt_rand(1, 2))->toDateTimeString()
        ]))->save();
        $user->roles()->attach(Roles::LotusMember);
    }
}