From 6b46732ea12149419748999fd7f22cd15cd9f3ed Mon Sep 17 00:00:00 2001 From: Benjamin Takats Date: Thu, 1 Dec 2022 21:02:59 +0100 Subject: [PATCH] unique names --- .../2022_12_01_145949_create_cities_table.php | 13 ++++++++----- .../2022_12_01_145950_create_lecturers_table.php | 2 +- .../2022_12_01_145954_create_venues_table.php | 2 +- 3 files changed, 10 insertions(+), 7 deletions(-) diff --git a/database/migrations/2022_12_01_145949_create_cities_table.php b/database/migrations/2022_12_01_145949_create_cities_table.php index 4d803725..162e916e 100644 --- a/database/migrations/2022_12_01_145949_create_cities_table.php +++ b/database/migrations/2022_12_01_145949_create_cities_table.php @@ -8,7 +8,6 @@ class CreateCitiesTable extends Migration { /** * Run the migrations. - * * @return void */ public function up(): void @@ -17,9 +16,14 @@ class CreateCitiesTable extends Migration Schema::create('cities', function (Blueprint $table) { $table->id(); - $table->foreignId('country_id')->constrained()->cascadeOnDelete()->cascadeOnUpdate(); - $table->string('name'); - $table->string('slug')->unique(); + $table->foreignId('country_id') + ->constrained() + ->cascadeOnDelete() + ->cascadeOnUpdate(); + $table->string('name') + ->unique(); + $table->string('slug') + ->unique(); $table->timestamps(); }); @@ -28,7 +32,6 @@ class CreateCitiesTable extends Migration /** * Reverse the migrations. - * * @return void */ public function down(): void diff --git a/database/migrations/2022_12_01_145950_create_lecturers_table.php b/database/migrations/2022_12_01_145950_create_lecturers_table.php index c80b9603..28e777b4 100644 --- a/database/migrations/2022_12_01_145950_create_lecturers_table.php +++ b/database/migrations/2022_12_01_145950_create_lecturers_table.php @@ -18,7 +18,7 @@ class CreateLecturersTable extends Migration Schema::create('lecturers', function (Blueprint $table) { $table->id(); $table->foreignId('team_id')->constrained()->cascadeOnDelete()->cascadeOnUpdate(); - $table->string('name'); + $table->string('name')->unique(); $table->string('slug')->unique(); $table->boolean('active')->default(true); $table->timestamps(); diff --git a/database/migrations/2022_12_01_145954_create_venues_table.php b/database/migrations/2022_12_01_145954_create_venues_table.php index aacdf18f..7d13398c 100644 --- a/database/migrations/2022_12_01_145954_create_venues_table.php +++ b/database/migrations/2022_12_01_145954_create_venues_table.php @@ -18,7 +18,7 @@ class CreateVenuesTable extends Migration Schema::create('venues', function (Blueprint $table) { $table->id(); $table->foreignId('city_id')->constrained()->cascadeOnDelete()->cascadeOnUpdate(); - $table->string('name'); + $table->string('name')->unique(); $table->string('slug')->unique(); $table->string('street'); $table->timestamps();