id(); $table->foreignId('user_id')->constrained()->onDelete('cascade'); $table->foreignId('company_id')->constrained('users')->onDelete('cascade'); $table->decimal('commission_percentage', 5, 2); $table->decimal('amount', 10, 2); $table->foreignId('plan_id')->nullable()->constrained()->onDelete('set null'); $table->timestamps(); }); } } public function down(): void { if (isSaas()) { Schema::dropIfExists('referrals'); } } };