Как сделать связь между таблицей с идентификатором и другой таблицей, используя тот же идентификатор, но дважды - PullRequest
0 голосов
/ 11 января 2020

В торт php, у меня есть таблица пользователей с идентификатором первичного ключа и еще одна таблица друзей с 2 ​​внешними ключами user_id, friend_id, оба проиндексированы на один и тот же первичный ключ в таблице пользователей. Я хочу знать, как, черт возьми, я могу подключить их в модели?

Спасибо!

1 Ответ

0 голосов
/ 12 января 2020

Вы можете использовать псевдоним таблицы.

    $this->belongsToMany('Friends', [
        'className' => 'Users',
        'foreignKey' => 'friend_id',
        'targetForeignKey' => 'user_id',
        'joinTable' => 'users_friends',
    ]);
...