From 073b30afc65e0b0c9a2d8ec017e6049cb2af431c Mon Sep 17 00:00:00 2001 From: Application-drop-up Date: Mon, 4 May 2026 19:21:20 +0900 Subject: [PATCH] feat: add migration for main_image_url column on world_heritage_sites Add a nullable string(2048) main_image_url column so each site can carry a guaranteed hero/thumbnail URL directly, eliminating the "No image" frontend display for sites that have fewer than two entries in world_heritage_site_images. Co-Authored-By: Claude Opus 4.7 (1M context) --- ...main_image_url_to_world_heritage_sites.php | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 src/database/migrations/2026_05_04_000000_add_main_image_url_to_world_heritage_sites.php diff --git a/src/database/migrations/2026_05_04_000000_add_main_image_url_to_world_heritage_sites.php b/src/database/migrations/2026_05_04_000000_add_main_image_url_to_world_heritage_sites.php new file mode 100644 index 0000000..7bb067f --- /dev/null +++ b/src/database/migrations/2026_05_04_000000_add_main_image_url_to_world_heritage_sites.php @@ -0,0 +1,22 @@ +string('main_image_url', 2048)->nullable()->after('short_description'); + }); + } + + public function down(): void + { + Schema::table('world_heritage_sites', function (Blueprint $table) { + $table->dropColumn('main_image_url'); + }); + } +}; \ No newline at end of file