id(); $table->foreignId('employer_id')->constrained('users')->onDelete('cascade'); $table->foreignId('worker_id')->constrained('workers')->onDelete('cascade'); $table->integer('rating'); $table->text('comment')->nullable(); $table->timestamps(); // Ensure an employer can only review a worker once $table->unique(['employer_id', 'worker_id']); }); } /** * Reverse the migrations. */ public function down(): void { Schema::dropIfExists('reviews'); } };