TIF_E41201544/database/seeders/DatabaseSeeder.php

36 lines
796 B
PHP

<?php
namespace Database\Seeders;
// use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use App\Models\User;
use Illuminate\Database\Seeder;
use Spatie\Permission\Models\Role;
use Spatie\Permission\Models\Permission;
class DatabaseSeeder extends Seeder
{
/**
* Seed the application's database.
*
* @return void
*/
public function run()
{
// Create roles
Role::create(['name' => 'admin']);
Role::create(['name' => 'user']);
// Create a default user (admin)
$admin = User::create([
'name' => 'Admin User',
'email' => 'admin@example.com',
'password' => bcrypt('password'),
]);
// Assign the 'admin' role to this user
$admin->assignRole('admin');
}
}