id(); $table->foreignId('venue_id')->constrained()->cascadeOnDelete(); $table->string('visitor_name'); $table->string('visitor_phone', 20)->nullable(); $table->string('qr_token')->unique(); $table->enum('status', ['pending', 'verified', 'cancelled'])->default('pending'); $table->timestamps(); }); } /** * Reverse the migrations. */ public function down(): void { Schema::dropIfExists('reservations'); } };