Как принадлежать к двум большим ключам и одному через другое отношение - PullRequest
0 голосов
/ 22 мая 2019

sql схема:

пользователи

id (ai)

бюллетени

id (ai)
owner = user.id

разговоры

id (ai)
owner_id = user.id //UPDATED
bulletin_id = bulletins.id // this I can't get user ID(this is another 2nd user!) - don't know how.

модель разговора:

public function bulletin()
{
    return $this->belongsTo('App\Bulletins','bulletin_id');
}

public function users()
{
    return $this->belongsTo('App\User','owner_id');
}

Мне нужно, чтобы users () возвращали оба отношения

owner_id = user.id and bulletin_id->owner = user.id

и то же самое, но в пользовательской модели user-> беседы:

public function conversations()
{
    return $this->hasMany(Conversations::class,'owner_id');
}

здесь мне нужны все разговоры, где owner_id или бюллетень-> owner = user.id

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...