@4sadly

Как убрать ->onDelete('set null') в миграции?

$table->foreignId('user_id')->nullable()->constrained('users')->onDelete('set null');


У меня стоит столбец user_id с ->onDelete('set null'), но при softDelete, я не хочу чтобы столбец очищался
Как это можно убрать или как вообще убрать "->onDelete('set null')" в новой миграции?
  • Вопрос задан
  • 116 просмотров
Решения вопроса 1
При softDelete удаление записи не происходит, только лишь заполняется поле deleted_at.
Следовательно триггер onDelete('set null') не срабатывает и значение не зануляется.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы