id(); $table->string('first_name')->nullable(); $table->string('last_name')->nullable(); $table->string('email')->nullable(); $table->string('phone')->nullable(); $table->date('date_of_birth')->nullable(); $table->string('shipping_address1')->nullable(); $table->string('shipping_address2')->nullable(); $table->string('shipping_city')->nullable(); $table->string('shipping_state')->nullable(); $table->string('shipping_zipcode')->nullable(); $table->string('shipping_country')->nullable(); $table->string('billing_address1')->nullable(); $table->string('billing_address2')->nullable(); $table->string('billing_city')->nullable(); $table->string('billing_state')->nullable(); $table->string('billing_zipcode')->nullable(); $table->string('billing_country')->nullable(); $table->decimal('shipping_amount', 8, 2)->default(0); $table->decimal('total_amount', 8, 2); $table->timestamps(); $table->unsignedBigInteger('patient_id')->nullable(); $table->foreign('patient_id')->references('id')->on('patients'); }); } /** * Reverse the migrations. */ public function down(): void { Schema::dropIfExists('carts'); } };