id(); $table->string('icno', 11)->index(); $table->string('first_name', 50)->nullable(); $table->string('last_name', 50)->nullable(); $table->string('father_name', 50)->nullable(); $table->string('gender', 50)->nullable(); $table->string('birth_date', 50)->nullable(); $table->integer('age')->nullable(); $table->string('marital_status', 50)->nullable(); $table->string('education', 50)->nullable(); $table->string('job', 50)->nullable(); $table->string('hand_phone', 50)->nullable(); $table->string('home_phone', 50)->nullable(); $table->string('work_phone', 50)->nullable(); $table->string('other_phone', 50)->nullable(); $table->mediumText('home_address')->nullable(); $table->mediumText('work_address')->nullable(); $table->string('refered_by', 50)->nullable(); $table->mediumText('referal_reason')->nullable(); $table->string('doc_id', 50)->nullable(); $table->string('insurance', 50)->nullable(); $table->string('insurance_no', 50)->nullable(); $table->integer('blood_pressure')->nullable(); $table->integer('blood_sugar')->nullable(); $table->string('current_illness_1', 50)->nullable(); $table->string('current_illness_2', 50)->nullable(); $table->string('is_undercare', 50)->nullable(); $table->string('undercare_reason', 50)->nullable(); $table->string('is_usingdrug', 50)->nullable(); $table->string('underdrug_reason', 50)->nullable(); $table->string('has_alergyto', 50)->nullable(); $table->string('alergy_reason', 50)->nullable(); $table->string('description', 50)->nullable(); $table->boolean('has_surgery_appointment')->default(false); $table->mediumText('surgery_before')->nullable(); $table->mediumText('sergery_after')->nullable(); $table->mediumText('photos_before')->nullable(); $table->mediumText('photos_after')->nullable(); $table->mediumText('videos')->nullable(); $table->mediumText('audio_files')->nullable(); $table->timestamps(); }); } public function down(): void { Schema::dropIfExists('patients'); } };