SOA/laravel/database/seeders/UserSeeder.php
2025-06-18 23:49:55 +02:00

86 lines
4.3 KiB
PHP

<?php
namespace Database\Seeders;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Hash;
use Carbon\Carbon;
class UserSeeder extends Seeder
{
public function run()
{
$users = [
[
'username' => 'claude_monet',
'email' => 'claude.monet@art.com',
'password_hash' => Hash::make('password123'),
'first_name' => 'Claude',
'last_name' => 'Monet',
'bio' => 'Peintre impressionniste français, passionné par les jeux de lumière et les paysages aquatiques. Créateur de la série des Nymphéas.',
'profile_picture_url' => 'https://images.unsplash.com/photo-1507003211169-0a1dd7228f2d?w=300&h=300&fit=crop&crop=face',
'created_at' => Carbon::now()->subDays(120),
'updated_at' => Carbon::now()->subDays(120),
],
[
'username' => 'frida_kahlo',
'email' => 'frida.kahlo@art.com',
'password_hash' => Hash::make('password123'),
'first_name' => 'Frida',
'last_name' => 'Kahlo',
'bio' => 'Artiste peintre mexicaine, connue pour ses autoportraits et son style unique mêlant réalisme et surréalisme.',
'profile_picture_url' => 'https://images.unsplash.com/photo-1494790108755-2616b9a7e4b3?w=300&h=300&fit=crop&crop=face',
'created_at' => Carbon::now()->subDays(90),
'updated_at' => Carbon::now()->subDays(45),
],
[
'username' => 'vincent_van_gogh',
'email' => 'vincent.vangogh@art.com',
'password_hash' => Hash::make('password123'),
'first_name' => 'Vincent',
'last_name' => 'Van Gogh',
'bio' => 'Peintre et dessinateur néerlandais post-impressionniste. Passionné par les couleurs vives et les coups de pinceau expressifs.',
'profile_picture_url' => 'https://images.unsplash.com/photo-1472099645785-5658abf4ff4e?w=300&h=300&fit=crop&crop=face',
'created_at' => Carbon::now()->subDays(75),
'updated_at' => Carbon::now()->subDays(30),
],
[
'username' => 'leonardo_da_vinci',
'email' => 'leo.davinci@art.com',
'password_hash' => Hash::make('password123'),
'first_name' => 'Leonardo',
'last_name' => 'Da Vinci',
'bio' => 'Artiste, inventeur et scientifique de la Renaissance. Maître de la peinture, de la sculpture et de l\'innovation.',
'profile_picture_url' => 'https://images.unsplash.com/photo-1500648767791-00dcc994a43e?w=300&h=300&fit=crop&crop=face',
'created_at' => Carbon::now()->subDays(60),
'updated_at' => Carbon::now()->subDays(15),
],
[
'username' => 'pablo_picasso',
'email' => 'pablo.picasso@art.com',
'password_hash' => Hash::make('password123'),
'first_name' => 'Pablo',
'last_name' => 'Picasso',
'bio' => 'Peintre, sculpteur et céramiste espagnol. Co-fondateur du mouvement cubiste et l\'un des artistes les plus influents du XXe siècle.',
'profile_picture_url' => 'https://images.unsplash.com/photo-1463453091185-61582044d556?w=300&h=300&fit=crop&crop=face',
'created_at' => Carbon::now()->subDays(45),
'updated_at' => Carbon::now()->subDays(10),
],
[
'username' => 'maya_art_collector',
'email' => 'maya.collector@art.com',
'password_hash' => Hash::make('password123'),
'first_name' => 'Maya',
'last_name' => 'Rodriguez',
'bio' => 'Collectionneuse d\'art contemporain et curatrice indépendante. Passionnée par la découverte de nouveaux talents.',
'profile_picture_url' => 'https://images.unsplash.com/photo-1438761681033-6461ffad8d80?w=300&h=300&fit=crop&crop=face',
'created_at' => Carbon::now()->subDays(30),
'updated_at' => Carbon::now()->subDays(5),
],
];
DB::table('users')->insert($users);
}
}