У меня есть таблицы со связью многие ко многим
People -> label_person <- Labels
Имеется контроллер PersonController
с CRUD внутри для работы с таблицей People
. В этом же контроллере есть ещё один метод - sync_labels
для синхронизации меток с таблицей label_person
.
public function sync_labels(Person $person, Request $request): LabelCollection
{
$person->labels()->sync($request->input('label_ids', []));
return new LabelCollection($person->labels);
}
С контроллером этим работаю по API. И есть пару вопросов у меня
PersonController
размещать метод sync_labels
, который имеет не прямое отношение к сущности Person
?sync_labels
должен возвращать в качестве ответа? Только labels
, как у меня в коде выше? Или же Person
с его labels
? Т.е. только как бы "затронутые данные"?update
- сам update для таблицы People
и отдельный update для таблицы label_person
. Нужно ли объединять их в один? Вопрос тесно связан со вторым вопросом - какой должен быть ответ?Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть файл с метками, который определяет структуру документаНапример: