| Path : /var/www/html/backup/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/backup/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]);
}
}
}