Path : /var/www/html/jewelry-pos/database/seeders/ |
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]); } } }