如何在 laravel 中获取组合两个模型的所有数据



我正在使用Eloquent,我想获取结合两个模型的所有数据。

我有两个模型CourseofferCourseoffer_payment. 在Courseoffer模型中,我有这个功能:

public function payment()
{
return $this->hasone('AppModelsCourseoffer_payment');
}

这是我的查询:

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

这将为我提供与 id 10 关联的Courseoffer_payment模型的数据,但我想要Courseoffer的所有数据以及与 id 10 关联的Courseoffer_payment

尝试使用with代替,例如:

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

这将返回带有付款信息的 Courseoffer 10 实例。

最新更新