У меня есть вопрос.
У моего клиента есть база данных с такими таблицами:
Таблица A
a_id (тип uuid, это первичный ключ)
[...]
Таблица B
b_id (тип uuid, isпервичный ключ)
[...]
Таблица AB
a_id (тип uuid, является первичным ключом с b_id)
b_id (тип uuid, первичный ключ с a_id)
уровень (тип int) [...]
Отношения между таблицей A и Bстол много-много. Это не проблема:
// On model A
return $this->belongsToMany('App\Models\B', 'App\Models\AB', 'a_id', 'b_id');
// On model B
return $this->belongsToMany('App\Models\A', 'App\Models\AB', 'b_id', 'a_id');
Теперь мне нужно получить level из таблицы AB одновременно.
Я пытался добавить
->withPivot('level');
в конце, Примерно так:
return $this->belongsToMany('App\Models\A', 'App\Models\AB', 'b_id', 'a_id')->withPivot('level');
Если я это сделаю, я получу не ошибки, но уровень не появится в сводке.
Только появится a_id и b_id .
Кто-то помогает мне получить уровень ??