id(); $table->foreignId('user_id')->constrained()->onDelete('cascade'); $table->foreignId('product_id')->constrained()->onDelete('cascade'); $table->timestamp('created_at')->useCurrent(); // Unique composite index to prevent duplicate bookmarks $table->unique(['user_id', 'product_id']); }); } /** * Reverse the migrations. */ public function down(): void { Schema::dropIfExists('bookmarks'); } };