Akun Seeder

<?php namespace Database\Seeders; use Illuminate\Database\Seeder; use App\Models\User; class UserRoleSeeder extends Seeder { /** * Run the database seeds. * * @return void */ public function run() { $admin = new User; $admin->name = 'Administrator'; $admin->email = 'admin@gmail.com'; $admin->email_verified_at = date('Y-m-d H:i:s'); $admin->password = bcrypt('password'); $admin->role = 'admin'; $admin->save(); $admin = new User; $admin->name = 'Petugas'; $admin->email = 'petugas@gmail.com'; $admin->email_verified_at = date('Y-m-d H:i:s'); $admin->password = bcrypt('password'); $admin->role = 'petugas'; $admin->save(); $admin = new User; $admin->name = 'Siswa'; $admin->email = 'siswa@gmail.com'; $admin->email_verified_at = date('Y-m-d H:i:s'); $admin->password = bcrypt('password'); $admin->role = 'siswa'; $admin->save(); } }

db Seeder

<?php namespace Database\Seeders; use Illuminate\Database\Seeder; class DatabaseSeeder extends Seeder { /** * Seed the application's database. * * @return void */ public function run() { $this->call([ UserRoleSeeder::class, ]); } }

User database

<?php use Illuminate\Database\Migrations\Migration; use Illuminate\Database\Schema\Blueprint; use Illuminate\Support\Facades\Schema; class CreateUsersTable extends Migration { /** * Run the migrations. * * @return void */ public function up() { Schema::create('users', function (Blueprint $table) { $table->id(); $table->string('name'); $table->string('email')->unique(); $table->timestamp('email_verified_at')->nullable(); $table->enum('role', ['Admin', 'Petugas','Siswa'])->default('Siswa'); $table->string('password'); $table->rememberToken(); $table->timestamps(); }); } /** * Reverse the migrations. * * @return void */ public function down() { Schema::dropIfExists('users'); } }