uuid('id')->primary(); $table->string('user_email')->unique(); $table->string('full_name'); $table->string('role')->nullable(); $table->string('village')->nullable(); $table->string('district')->nullable(); $table->string('regency')->nullable(); $table->string('province')->nullable(); $table->string('phone')->nullable(); $table->boolean('is_active')->default(true); // Audit Columns $table->foreignId('created_by')->nullable()->constrained('users')->onDelete('set null'); $table->foreignId('updated_by')->nullable()->constrained('users')->onDelete('set null'); $table->timestamp('created_date')->nullable(); // Sesuai konstanta CREATED_AT di model }); } public function down(): void { Schema::dropIfExists('facilitator'); } };