Anons79 Mini Shell

Directory : /home/aplikasiposinfo/www/astra.aplikasipos.info/laravel_backend/database/seeders/
Upload File :
Current File : /home/aplikasiposinfo/www/astra.aplikasipos.info/laravel_backend/database/seeders/UserSeeder.php

<?php

namespace Database\Seeders;

use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Hash;
use Illuminate\Support\Str;

class UserSeeder extends Seeder
{
    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {   
        DB::table('kab_kotas')->insert([
            ['nama_kab_kota' => 'Berau'],
            ['nama_kab_kota' => 'Kutai Barat'],
            ['nama_kab_kota' => 'Kutai Kartanegara'],
            ['nama_kab_kota' => 'Kutai Timur'],
            ['nama_kab_kota' => 'Mahakam Ulu'],
            ['nama_kab_kota' => 'Paser'],
            ['nama_kab_kota' => 'Penajam Paser Utara'],
            ['nama_kab_kota' => 'Balikpapan'],
            ['nama_kab_kota' => 'Bontang'],
            ['nama_kab_kota' => 'Samarinda']
        ]);

        $menus = ['Dealer','Armada','Motor','Jadwal','Pengguna','Role','Perusahaan'];
        $id = 1;
        foreach ($menus as $menu) {
            DB::table('akses')->insert([
                'id'=>$id++,
                'nama_akses' => $menu,
                'aksi_akses' => 'Lihat'
            ]);
    
            DB::table('akses')->insert([
                'id'=>$id++,
                'nama_akses' => $menu,
                'aksi_akses' => 'Tambah'
            ]);
    
            DB::table('akses')->insert([
                'id'=>$id++,
                'nama_akses' => $menu,
                'aksi_akses' => 'Ubah'
            ]);
    
            DB::table('akses')->insert([
                'id'=>$id++,
                'nama_akses' => $menu,
                'aksi_akses' => 'Hapus'
            ]);
        }

        

        $perusahaan_id = Str::uuid();
        DB::table('perusahaans')->insert([
            'id'=>$perusahaan_id,
            'nama_perusahaan' => "Astra"
        ]);

        $users = ['Superadmin','Admin','Reguler User'];

        foreach ($users as $user) {
            $role_id = Str::uuid();
            DB::table('roles')->insert([
                'id'=>$role_id,
                'nama_role' => $user
            ]);

            for ($i=1; $i < $id; $i++) { 
                DB::table('role_akses')->insert([
                    'role_id' => $role_id,
                    'akses_id' => $i
                ]);
            }
            $u = Str::uuid();
            DB::table('users')->insert([
                'id'=>$u,
                'nama' => $user,
                'posisi'=>'Main Dealer',
                'email' => str_replace(" ","",strtolower($user)).'@gmail.com',
                'password' => Hash::make(str_replace(" ","",strtolower($user)).'1234'),
                'role_id'=>$role_id,
                'perusahaan_id'=>$perusahaan_id
            ]);

        }
    }
}

Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]