Красноречивый Принадлежит ToManyThrough - PullRequest
2 голосов
/ 25 апреля 2020
    User belongsToMany Project 

    Project belongsTo Account

   wanted: Account belongsToMany User Through Project

Существует модель сводной подписки между проектами и пользователями.

Я хочу:

$user->accounts

Обновление:

Я представляю отношения который получит $user->projects, затем получит accounts

$user->projects()->accounts()

1 Ответ

0 голосов
/ 25 апреля 2020

Вы можете использовать hasManyThrough , если ваша структура позволяет:

class User extends Model
{
    ...

    public function accounts()
    {
        return $this->hasManyThrough(
            'App\Account',
            'App\Project',
        );
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...