Current File : /home/tradevaly/demo.tradevaly.com.bd/database/seeders/CreateAdminUserSeeder.php |
<?php
namespace Database\Seeders;
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()
{
$user = User::create([
'role_id' => 1,
'country_id' => 1,
'name' => 'Super Admin',
'email' => 'superadmin@gmail.com',
'password' => bcrypt('Superadmin@')
]);
$role = Role::create(['name' => 'Admin']);
$permissions = Permission::pluck('id','id')->all();
$role->syncPermissions($permissions);
$user->assignRole([$role->id]);
}
}