bigIncrements('id'); $table->string('hashkey', 300)->unique(); $table->string('name'); $table->string('type'); // e.g., COOPERATIVE, ASSOCIATION, NGO $table->text('description')->nullable(); $table->boolean('is_active')->default(true); $table->bigInteger('created_by')->nullable(); $table->bigInteger('updated_by')->nullable(); $table->timestamps(); $table->index('created_by'); $table->index('updated_by'); $table->index('type'); }); } /** * Reverse the migrations. */ public function down(): void { Schema::dropIfExists('groups'); } }