KUJUNTI.ID MINISH3LL
Path : /var/www/html/jewelry-pos/database/seeders/
(S)h3ll Cr3at0r :
F!le Upl0ad :

B-Con CMD Config cPanel C-Rdp D-Log Info Jump Mass Ransom Symlink vHost Zone-H

Current File : /var/www/html/jewelry-pos/database/seeders/CreateAdminUserSeeder.php


<?php

namespace Database\Seeders;

use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use Illuminate\Database\Seeder;
use App\Models\User;
use Spatie\Permission\Models\Role;
use Spatie\Permission\Models\Permission;

class CreateAdminUserSeeder extends Seeder
{
    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
        $count = User::where('phone', '012345678')->count();
        if (!$count) {
            $user = User::create([
                'name' => 'Admin',
                // 'email' => 'admin@gmail.com',
                'phone' => '012345678',
                'password' => bcrypt('123456')
            ]);

            $role = Role::create(['name' => 'Admin']);

            $permissions = Permission::pluck('id', 'id')->all();

            $role->syncPermissions($permissions);

            $user->assignRole([$role->id]);

            // create supervisor account
            $supervisor = User::create([
                'name' => 'Supervisor',
                // 'email' => 'admin@gmail.com',
                'phone' => '0123456',
                'password' => bcrypt('123456')
            ]);
            $role = Role::create(['name' => 'Supervisor']);
            $permissions = Permission::pluck('id', 'id')->all();
            $role->syncPermissions($permissions);
            $supervisor->assignRole([$role->id]);

            // create staff account
            $supervisor = User::create([
                'name' => 'Staff',
                // 'email' => 'admin@gmail.com',
                'phone' => '01234567',
                'password' => bcrypt('123456')
            ]);
            $role = Role::create(['name' => 'Staff']);
            $permissions = Permission::pluck('id', 'id')->all();
            $role->syncPermissions($permissions);
            $supervisor->assignRole([$role->id]);
        }
    }
}

© KUJUNTI.ID