Как получить все данные, объединяющие две модели в laravel - PullRequest
1 голос
/ 10 января 2020

Я использую Eloquent и хочу получить все данные, объединяющие две модели.

У меня есть две модели Courseoffer и Courseoffer_payment. Внутри Courseoffer модели У меня есть эта функция:

public function payment()
{
    return $this->hasone('App\Models\Courseoffer_payment');
}

И это мой запрос:

return Courseoffer::findorfail(10)->payment;

Это даст мне данные Courseoffer_payment модели, связанной с идентификатором 10, но я хотите получить все данные для Courseoffer, а также Courseoffer_payment, связанные с идентификатором 10.

1 Ответ

1 голос
/ 10 января 2020

Попробуйте использовать with вместо этого, например:

return Courseoffer::with('payment')->findorfail(10);

Это вернет экземпляр Courseoffer 10 с информацией об оплате.

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