Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#2 Laravel 5.x » "Мягкое" удаление отношений многие-ко-многим, реализовать без костылей » 14.02.2019 23:10:36

k0tik
Ответов: 3

Мои приветствия!

Две модели User (табл. users) и Solution (solutions) связанные отношениями многие-ко-многим через pivot-таблицу (назовем ее условно solution_user).

Всё работает smile

Заказчик хочет, чтобы при удалении отношения удалялась не запись в pivot-таблице, а устанавливался флаг (поле в pivot-таблице, назовем его deleted) - так как эта таблица общая с другим внешним приложением, которое тоже имеет доступ к этой таблице.

Я хочу как-то реализовать это требование без обилия костылей и с сохранением возможности пользоваться нативными Laravel-функциями для отношений, типа toggle() или attach()

Не очень силен в ООП, но полагаю, что это как-то можно решить немного переписав что-то внутри Laravel, да? А что именно?

Помогите советом, кто понимает, пожалуйста.

Подвал раздела