unique names

This commit is contained in:
Benjamin Takats
2022-12-01 21:02:59 +01:00
parent b1e0cdba86
commit 2ee8f4dd81
3 changed files with 10 additions and 7 deletions

View File

@@ -8,7 +8,6 @@ class CreateCitiesTable extends Migration
{ {
/** /**
* Run the migrations. * Run the migrations.
*
* @return void * @return void
*/ */
public function up(): void public function up(): void
@@ -17,9 +16,14 @@ class CreateCitiesTable extends Migration
Schema::create('cities', function (Blueprint $table) { Schema::create('cities', function (Blueprint $table) {
$table->id(); $table->id();
$table->foreignId('country_id')->constrained()->cascadeOnDelete()->cascadeOnUpdate(); $table->foreignId('country_id')
$table->string('name'); ->constrained()
$table->string('slug')->unique(); ->cascadeOnDelete()
->cascadeOnUpdate();
$table->string('name')
->unique();
$table->string('slug')
->unique();
$table->timestamps(); $table->timestamps();
}); });
@@ -28,7 +32,6 @@ class CreateCitiesTable extends Migration
/** /**
* Reverse the migrations. * Reverse the migrations.
*
* @return void * @return void
*/ */
public function down(): void public function down(): void

View File

@@ -18,7 +18,7 @@ class CreateLecturersTable extends Migration
Schema::create('lecturers', function (Blueprint $table) { Schema::create('lecturers', function (Blueprint $table) {
$table->id(); $table->id();
$table->foreignId('team_id')->constrained()->cascadeOnDelete()->cascadeOnUpdate(); $table->foreignId('team_id')->constrained()->cascadeOnDelete()->cascadeOnUpdate();
$table->string('name'); $table->string('name')->unique();
$table->string('slug')->unique(); $table->string('slug')->unique();
$table->boolean('active')->default(true); $table->boolean('active')->default(true);
$table->timestamps(); $table->timestamps();

View File

@@ -18,7 +18,7 @@ class CreateVenuesTable extends Migration
Schema::create('venues', function (Blueprint $table) { Schema::create('venues', function (Blueprint $table) {
$table->id(); $table->id();
$table->foreignId('city_id')->constrained()->cascadeOnDelete()->cascadeOnUpdate(); $table->foreignId('city_id')->constrained()->cascadeOnDelete()->cascadeOnUpdate();
$table->string('name'); $table->string('name')->unique();
$table->string('slug')->unique(); $table->string('slug')->unique();
$table->string('street'); $table->string('street');
$table->timestamps(); $table->timestamps();