Some checks failed
tests / ci (pull_request) Has been cancelled
- Changed user creation to use 'username' instead of 'name'. - Added UserProfile model with relationships to User and gender enum. - Updated validation rules for username and email. - Modified migrations to create user_profiles table and adjust users table. - Updated seeder to create users with profiles. - Translated various UI texts to Indonesian and improved layout components.
79 lines
2.5 KiB
PHP
79 lines
2.5 KiB
PHP
<?php
|
|
|
|
namespace Database\Seeders;
|
|
|
|
use App\Models\User;
|
|
use Illuminate\Database\Seeder;
|
|
use Illuminate\Support\Facades\Hash;
|
|
|
|
class UserSeeder extends Seeder
|
|
{
|
|
/**
|
|
* Run the database seeds.
|
|
*/
|
|
public function run(): void
|
|
{
|
|
|
|
$users = [
|
|
[
|
|
'username' => 'pangestu',
|
|
'email' => 'pangestu@student.itmpwk.ac.id',
|
|
'profile' => [
|
|
'full_name' => 'Yoga Pangestu',
|
|
'phone_number' => '082121495806',
|
|
'address' => 'Jl. Merdeka No. 1, Purwakarta',
|
|
'gender' => 'male',
|
|
'birth_place' => 'Subang',
|
|
'birth_date' => '2005-03-13',
|
|
],
|
|
],
|
|
[
|
|
'username' => 'doni',
|
|
'email' => 'doni@student.itmpwk.ac.id',
|
|
'profile' => [
|
|
'full_name' => 'Doni Setiawan Ramadhan',
|
|
'phone_number' => '085793462823',
|
|
'address' => 'Jl. Merdeka No. 1, Purwakarta',
|
|
'gender' => 'male',
|
|
'birth_place' => 'Purwakarta',
|
|
'birth_date' => '2004-10-30',
|
|
],
|
|
],
|
|
[
|
|
'username' => 'asep',
|
|
'email' => 'asep@student.itmpwk.ac.id',
|
|
'profile' => [
|
|
'full_name' => 'Asep Saepudin',
|
|
'phone_number' => '081546505033',
|
|
'address' => 'Jl. Merdeka No. 1, Purwakarta',
|
|
'gender' => 'male',
|
|
'birth_place' => 'Purwakarta',
|
|
'birth_date' => '2005-09-24',
|
|
],
|
|
],
|
|
[
|
|
'username' => 'komoala',
|
|
'email' => 'komoala@student.itmpwk.ac.id',
|
|
'profile' => [
|
|
'full_name' => 'Komala Dewi',
|
|
'phone_number' => '085819894938',
|
|
'address' => 'Jl. Merdeka No. 1, Purwakarta',
|
|
'gender' => 'female',
|
|
'birth_place' => 'Purwakarta',
|
|
'birth_date' => '2005-05-04',
|
|
],
|
|
],
|
|
];
|
|
|
|
foreach ($users as $userData) {
|
|
$profile = $userData['profile'];
|
|
unset($userData['profile']);
|
|
|
|
$userData['password'] = Hash::make('Minimal8@');
|
|
|
|
$user = User::create($userData);
|
|
$user->profile()->create($profile);
|
|
}
|
|
}
|
|
}
|