init commit
This commit is contained in:
66
database/seeders/UserSeeder.php
Normal file
66
database/seeders/UserSeeder.php
Normal file
@@ -0,0 +1,66 @@
|
||||
<?php
|
||||
|
||||
namespace Database\Seeders;
|
||||
|
||||
use App\Models\User;
|
||||
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
|
||||
use Illuminate\Database\Seeder;
|
||||
use Illuminate\Support\Facades\Hash;
|
||||
|
||||
class UserSeeder extends Seeder
|
||||
{
|
||||
/**
|
||||
* Run the database seeds.
|
||||
*/
|
||||
public function run(): void
|
||||
{
|
||||
// Create admin user
|
||||
User::create([
|
||||
'first_name' => 'David',
|
||||
'last_name' => 'Valera Melendez',
|
||||
'email' => 'david@valera-melendez.de',
|
||||
'email_verified_at' => now(),
|
||||
'password' => Hash::make('password123'),
|
||||
'phone' => '+49 123 456 7890',
|
||||
'bio' => 'Senior Full-Stack Developer and Enterprise Software Architect specializing in Laravel, Angular, and modern web technologies.',
|
||||
'website' => 'https://valera-melendez.de',
|
||||
'linkedin' => 'https://linkedin.com/in/david-valera-melendez',
|
||||
'github' => 'https://github.com/davidvalera',
|
||||
'preferences' => [
|
||||
'theme' => 'professional',
|
||||
'language' => 'en',
|
||||
'notifications' => true,
|
||||
'marketing_emails' => false,
|
||||
],
|
||||
'newsletter_subscribed' => false,
|
||||
'status' => 'active',
|
||||
'locale' => 'en',
|
||||
'timezone' => 'Europe/Berlin',
|
||||
'profile_completed_at' => now(),
|
||||
]);
|
||||
|
||||
// Create demo user
|
||||
User::create([
|
||||
'first_name' => 'Demo',
|
||||
'last_name' => 'User',
|
||||
'email' => 'demo@example.com',
|
||||
'email_verified_at' => now(),
|
||||
'password' => Hash::make('demo123'),
|
||||
'bio' => 'Demo user for testing the resume builder application.',
|
||||
'preferences' => [
|
||||
'theme' => 'modern',
|
||||
'language' => 'en',
|
||||
'notifications' => true,
|
||||
'marketing_emails' => true,
|
||||
],
|
||||
'newsletter_subscribed' => true,
|
||||
'status' => 'active',
|
||||
'locale' => 'en',
|
||||
'timezone' => 'UTC',
|
||||
'profile_completed_at' => now(),
|
||||
]);
|
||||
|
||||
// Create additional test users
|
||||
User::factory(10)->create();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user