mandant-crm/backend/database/seeders/DatabaseSeeder.php

31 lines
742 B
PHP
Raw Normal View History

<?php
namespace Database\Seeders;
use App\Models\User;
use App\Modules\Client\Models\Client;
use App\Modules\History\Models\HistoryEntry;
use Illuminate\Database\Seeder;
class DatabaseSeeder extends Seeder
{
public function run(): void
{
$admin = User::factory()->create([
'name' => 'Admin',
'email' => 'admin@example.com',
'password' => bcrypt('password'),
'role' => 'admin',
]);
$clients = Client::factory(10)->create();
$clients->each(function (Client $client) use ($admin) {
HistoryEntry::factory(3)->create([
'client_id' => $client->id,
'author_id' => $admin->id,
]);
});
}
}