id(); $table->string('name'); $table->string('tax_id')->nullable()->unique(); $table->string('address')->nullable(); $table->string('phone')->nullable(); $table->string('email')->nullable(); $table->string('website')->nullable(); $table->enum('type', ['owner', 'constructor', 'subcontractor', 'consultant', 'supplier', 'other'])->default('other'); $table->text('notes')->nullable(); $table->timestamps(); $table->softDeletes(); }); } /** * Reverse the migrations. */ public function down(): void { Schema::dropIfExists('companies'); } };