Я прочитал сообщения/ответы об использовании массива json для отношения, но, будучи новичком в этой платформе, я изо всех сил пытаюсь заставить работать часть. Ищу какой-то вклад.
У меня есть модели/классы/таблицы для пользователей и служб
Пользовательская таблица:
------------------------------
id | name | serviceProvided_id
------------------------------
1 User1 1
2 User2 2
Сервисная таблица:
--------------------------
id | name | icon
--------------------------
1 Service1 1.jpg
2 Service2 2.jpg
3 Service3 3.jpg
4 Service4 4.jpg
5 Service5 5.jpg
Модель пользователя
public function serviceProvided()
{
return $this->belongsTo(Service::class,'serviceProvided_id','id');
}
Когда я получаю пользователя из UserController, я могу вернуть с ним отношение для службы:
User::with('serviceProvided')
Работает отлично. Что я хотел бы сделать сейчас, так это сделать servicesProvided более чем одним значением и по-прежнему иметь возможность загружать их все с пользователем.
Я думал, что таблица User будет выглядеть примерно так:
------------------------------
id | name | serviceProvided_id
------------------------------
1 User1 [1,2,3]
2 User2 [1,3,5]
Я читал о пакете от Джонаса С. -relations), но я продолжаю застревать в том, что в этом пакете он не ожидает выделенного столбца, а какой-то другой столбец, в котором есть ключи/значения? Я запутался и был бы признателен за любую помощь, которую я могу получить.
Спасибо, Джей