Commit 18a40d2d authored by Alfonso Rafael Solis Rangel's avatar Alfonso Rafael Solis Rangel
Browse files

Sedeer de usuarios con sus respectivos roles

parent 6688ffef
Loading
Loading
Loading
Loading
+6 −2
Original line number Diff line number Diff line
@@ -15,9 +15,13 @@ public function run(): void
    {
        // User::factory(10)->create();

        User::factory()->create([
        $this->call([
            UserSeeder::class
        ]);

        /*User::factory()->create([
            'name' => 'Test User',
            'email' => 'test@example.com',
        ]);
        ]);*/
    }
}
+54 −0
Original line number Diff line number Diff line
<?php

namespace Database\Seeders;

use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use Illuminate\Database\Seeder;
use App\Models\User;
use Illuminate\Support\Facades\Hash;

use Spatie\Permission\Models\Role;
use Spatie\Permission\Models\Permission;

class UserSeeder extends Seeder
{
    /**
     * Run the database seeds.
     */
    public function run(): void
    {
        $roleAdminGen = Role::create(['name' => 'admingen']);
        $roleAdmin = Role::create(['name' => 'admin']);
        $roleCap = Role::create(['name' => 'capturista']);
        $roleLector = Role::create(['name' => 'lector']);

        $user = User::create([
            'name' => 'Administración general',
            'email' => 'admin@admin.com',
            'password' => Hash::make('12345678'),
        ]);
        $user->assignRole('admingen');

        $user = User::create([
            'name' => 'Administración',
            'email' => 'admin2@admin.com',
            'password' => Hash::make('12345678'),
        ]);
        $user->assignRole('admin');

        $user = User::create([
            'name' => 'Capturista',
            'email' => 'cap@cap.com',
            'password' => Hash::make('12345678'),
        ]);
        $user->assignRole('capturista');

        $user = User::create([
            'name' => 'Lector',
            'email' => 'lec@lec.com',
            'password' => Hash::make('12345678'),
        ]);
        $user->assignRole('lector');

    }
}