Browse Source

Add primary method on migration generator for UUID

tags/2.3.2 2.3.2
Nafies Luthfi 5 years ago
parent
commit
2321e9cd70
  1. 2
      src/Generators/MigrationGenerator.php
  2. 2
      tests/CommandOptions/UuidOptionsTest.php

2
src/Generators/MigrationGenerator.php

@ -31,7 +31,7 @@ class MigrationGenerator extends BaseGenerator
$content = $this->replaceStubString($this->getStubFileContent($stubName)); $content = $this->replaceStubString($this->getStubFileContent($stubName));
if ($this->command->option('uuid')) { if ($this->command->option('uuid')) {
$content = str_replace("\$table->bigIncrements('id')", "\$table->uuid('id')", $content);
$content = str_replace("\$table->bigIncrements('id')", "\$table->uuid('id')->primary()", $content);
} }
return $content; return $content;

2
tests/CommandOptions/UuidOptionsTest.php

@ -29,7 +29,7 @@ class Create{$this->plural_model_name}Table extends Migration
public function up() public function up()
{ {
Schema::create('{$this->table_name}', function (Blueprint \$table) { Schema::create('{$this->table_name}', function (Blueprint \$table) {
\$table->uuid('id');
\$table->uuid('id')->primary();
\$table->string('title', 60); \$table->string('title', 60);
\$table->string('description')->nullable(); \$table->string('description')->nullable();
\$table->foreignId('creator_id')->constrained('users')->onDelete('restrict'); \$table->foreignId('creator_id')->constrained('users')->onDelete('restrict');

Loading…
Cancel
Save