id(); $table->foreignId('user_id')->constrained('users')->cascadeOnDelete(); $table->enum('type', ['reservation_approved', 'reservation_rejected', 'reservation_reminder', 'general']); $table->string('title'); $table->text('body'); $table->json('data_json')->nullable(); $table->boolean('is_read')->default(false); $table->timestamps(); }); } public function down(): void { Schema::dropIfExists('notifications'); } };