From 7f5d848138595475f6209f6cb60b6d270fe389db Mon Sep 17 00:00:00 2001 From: amikhaylov Date: Sat, 13 Jun 2026 22:52:08 +0300 Subject: [PATCH] added create_news migration --- .../2026_06_13_192136_create_news_table.php | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 database/migrations/2026_06_13_192136_create_news_table.php diff --git a/database/migrations/2026_06_13_192136_create_news_table.php b/database/migrations/2026_06_13_192136_create_news_table.php new file mode 100644 index 0000000..fba979d --- /dev/null +++ b/database/migrations/2026_06_13_192136_create_news_table.php @@ -0,0 +1,39 @@ +unsignedInteger('id'); + $table->integer('from_id'); + + $table->unsignedInteger('copy_post_id')->nullable(); + $table->string('header', 255)->nullable(); + $table->text('long_text')->nullable(); + $table->dateTime('date')->nullable(); + $table->string('img_src', 255)->nullable(); + $table->string('post_type', 255)->nullable(); + $table->unsignedTinyInteger('author_type')->nullable(); + + // Установка составного первичного ключа + $table->primary(['id', 'from_id']); + + // Индексы + $table->index('post_type', 'idx_type'); + $table->index('from_id', 'idx_from_id'); + $table->index('date', 'idx_date'); + }); + } + + public function down(): void + { + Schema::dropIfExists('news'); + } +};