MIF_E31211871/Laravel/database/seeders/DataUserSeeder.php

100 lines
3.2 KiB
PHP

<?php
namespace Database\Seeders;
use App\Models\User;
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use Illuminate\Database\Seeder;
class DataUserSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
// Seeder untuk customer
User::insert([
[
'id_user' => 'CUS001',
'nama' => 'Customer A',
'no_telepon' => '081234567890',
'token' => null,
'alamat' => 'Jalan Contoh No. 123',
'longitude' => '-8.162770',
'latitude' => '113.682691',
'email' => 'customer@example.com',
'password' => bcrypt('password123'),
'id_role' => 1, // customer
'foto' => null,
'created_at' => now(),
'updated_at' => now(),
],
[
'id_user' => 'CUS002',
'nama' => 'Customer B',
'no_telepon' => '081234567899',
'token' => null,
'alamat' => 'Jalan Contoh No. 1',
'longitude' => '-8.162770',
'latitude' => '113.682691',
'email' => 'customer2@example.com',
'password' => bcrypt('password123'),
'id_role' => 1, // customer
'foto' => null,
'created_at' => now(),
'updated_at' => now(),
],
]);
// Seeder untuk pegawai
User::insert([
[
'id_user' => 'PEG001',
'nama' => 'Pegawai A',
'no_telepon' => '082345678901',
'token' => null,
'alamat' => 'Jalan Lain No. 456',
'longitude' => null,
'latitude' => null,
'email' => 'pegawai@example.com',
'password' => bcrypt('password456'),
'id_role' => 2, // pegawai
'foto' => null,
'created_at' => now(),
'updated_at' => now(),
],
[
'id_user' => 'PEG002',
'nama' => 'Pegawai B',
'no_telepon' => '082345678900',
'token' => null,
'alamat' => 'Jalan Lain No. 2',
'longitude' => null,
'latitude' => null,
'email' => 'pegawai2@example.com',
'password' => bcrypt('password456'),
'id_role' => 2, // pegawai
'foto' => null,
'created_at' => now(),
'updated_at' => now(),
],
[
'id_user' => 'PEG003',
'nama' => 'Pegawai C',
'no_telepon' => '082345678922',
'token' => null,
'alamat' => 'Jalan Lain No. 9',
'longitude' => null,
'latitude' => null,
'email' => 'pegawai3@example.com',
'password' => bcrypt('password456'),
'id_role' => 2, // pegawai
'foto' => null,
'created_at' => now(),
'updated_at' => now(),
],
]);
}
}