100 lines
3.2 KiB
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(),
|
|
],
|
|
]);
|
|
}
|
|
}
|