From fa32498fda2825775b96d1795eed2a3985c30e93 Mon Sep 17 00:00:00 2001 From: ShuriZma Date: Mon, 9 Oct 2023 23:19:06 +0200 Subject: [PATCH] fix migrations --- ...023_10_09_144620_create_vehicles_table.php | 4 --- ..._10_09_211624_vehicles_add_foreign_ids.php | 34 +++++++++++++++++++ 2 files changed, 34 insertions(+), 4 deletions(-) create mode 100644 database/migrations/2023_10_09_211624_vehicles_add_foreign_ids.php diff --git a/database/migrations/2023_10_09_144620_create_vehicles_table.php b/database/migrations/2023_10_09_144620_create_vehicles_table.php index 490c7d3..64bb1d2 100644 --- a/database/migrations/2023_10_09_144620_create_vehicles_table.php +++ b/database/migrations/2023_10_09_144620_create_vehicles_table.php @@ -21,10 +21,6 @@ return new class extends Migration $table->integer('seats'); $table->double('price'); $table->double('top_speed'); - $table->foreignId('vehicle_class_id')->references('id')->on('vehicle_classes'); - $table->foreignId('fuel_type_id')->references('id')->on('fuel_types'); - $table->foreignId('brand_id')->references('id')->on('brands'); - $table->foreignId('vendor_id')->references('id')->on('vendors'); }); } diff --git a/database/migrations/2023_10_09_211624_vehicles_add_foreign_ids.php b/database/migrations/2023_10_09_211624_vehicles_add_foreign_ids.php new file mode 100644 index 0000000..758ca9b --- /dev/null +++ b/database/migrations/2023_10_09_211624_vehicles_add_foreign_ids.php @@ -0,0 +1,34 @@ +foreignId('vehicle_class_id')->references('id')->on('vehicle_classes'); + $table->foreignId('fuel_type_id')->references('id')->on('fuel_types'); + $table->foreignId('brand_id')->references('id')->on('brands'); + $table->foreignId('vendor_id')->references('id')->on('vendors'); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::table('vehicles', function (Blueprint $table) { + $table->dropConstrainedForeignId('vehicle_class_id'); + $table->dropConstrainedForeignId('fuel_type_id'); + $table->dropConstrainedForeignId('brand_id'); + $table->dropConstrainedForeignId('vendor_id'); + }); + } +};