id(); $table->string('model_type'); $table->unsignedBigInteger('model_id'); $table->unsignedTinyInteger('required_approvals')->default(1); $table->enum('status', ['pending', 'approved', 'rejected'])->default('pending'); $table->timestamps(); }); } public function down(): void { Schema::dropIfExists('approvals'); } };