From 2c8fb9e7578bad7d15d2b700a533962528ea05cd Mon Sep 17 00:00:00 2001 From: mohanmd Date: Mon, 8 Jun 2026 16:04:58 +0530 Subject: [PATCH] sponser event issue --- ...160000_add_sponsor_id_to_announcements_table.php | 13 +++++++++++-- .../uploads/licenses/1780914822_license_license.pdf | 0 2 files changed, 11 insertions(+), 2 deletions(-) create mode 100644 public/uploads/licenses/1780914822_license_license.pdf diff --git a/database/migrations/2026_06_08_160000_add_sponsor_id_to_announcements_table.php b/database/migrations/2026_06_08_160000_add_sponsor_id_to_announcements_table.php index 1d01938..85f8daf 100644 --- a/database/migrations/2026_06_08_160000_add_sponsor_id_to_announcements_table.php +++ b/database/migrations/2026_06_08_160000_add_sponsor_id_to_announcements_table.php @@ -2,6 +2,7 @@ use Illuminate\Database\Migrations\Migration; use Illuminate\Database\Schema\Blueprint; +use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\Schema; return new class extends Migration @@ -12,7 +13,13 @@ public function up(): void { Schema::table('announcements', function (Blueprint $table) { - $table->foreignId('sponsor_id')->nullable()->constrained('sponsors')->onDelete('cascade'); + $table->unsignedBigInteger('sponsor_id')->nullable()->after('employer_id'); + + // Only add FK constraint on MySQL (SQLite in-memory DB used in tests + // does not reliably support named foreign keys via constrained()). + if (DB::getDriverName() !== 'sqlite') { + $table->foreign('sponsor_id')->references('id')->on('sponsors')->onDelete('cascade'); + } }); } @@ -22,7 +29,9 @@ public function up(): void public function down(): void { Schema::table('announcements', function (Blueprint $table) { - $table->dropForeign(['sponsor_id']); + if (DB::getDriverName() !== 'sqlite') { + $table->dropForeign(['sponsor_id']); + } $table->dropColumn('sponsor_id'); }); } diff --git a/public/uploads/licenses/1780914822_license_license.pdf b/public/uploads/licenses/1780914822_license_license.pdf new file mode 100644 index 0000000..e69de29