Павел
Всем привет. Есть таблица many-to-may relation. article_user. Допустим статья снимается с публикации и надо ее убрать у всех юзеров. При удалении все просто движком мускла. А вот если мне просто надо флаг published снять у статьи. ДОпустим я беру всех юзеров, у кого она числится (таблица избранное реализует). Затем пробегать по каждому юзеру и делать detach? Хотелось бы сразу всем за один запрос. Eloquent что-то такое умеет? Или чистым SQL делать. Хотя юзеров же тоже может быть тысячи
Можно еще с другой стороны подумать - оставить связи, но просто не показывать статью юзерам. Сделать, например, скоуп published(), а в тех случаях, когда ее таки надо показать (админу там, хз), вызывать без этого скоупа. Плюсы - она останется у людей в избранном, если ее запаблишили обратно, что звучит как норм фича. Но это если думать со стороны юзера.