diff --git a/app/Http/Controllers/ReminderController.php b/app/Http/Controllers/ReminderController.php index 0c28d39..73ad1d8 100644 --- a/app/Http/Controllers/ReminderController.php +++ b/app/Http/Controllers/ReminderController.php @@ -120,7 +120,7 @@ public function packageStore(Request $request, PackageName $packageName) $reminder = Reminder::create([ ...$data, 'package_name_id' => $packageName->id, - 'user_id' => Auth::id() + 'user_id' => null ]); return response()->json($reminder, 201); diff --git a/database/migrations/2025_12_12_211441_make_user_id_nullable_in_reminders_table.php b/database/migrations/2025_12_12_211441_make_user_id_nullable_in_reminders_table.php new file mode 100644 index 0000000..8b6f212 --- /dev/null +++ b/database/migrations/2025_12_12_211441_make_user_id_nullable_in_reminders_table.php @@ -0,0 +1,37 @@ +dropForeign(['user_id']); + + // Make the column nullable + $table->foreignId('user_id')->nullable()->change(); + + // Re-add the foreign key constraint with nullable + $table->foreign('user_id')->references('id')->on('users')->onDelete('CASCADE'); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::table('reminders', function (Blueprint $table) { + $table->dropForeign(['user_id']); + $table->foreignId('user_id')->change(); + $table->foreign('user_id')->references('id')->on('users')->onDelete('CASCADE'); + }); + } +};