如何获取对象有一个

时间:2015-07-01 06:54:38

标签: json laravel-5 blade has-one

我有一个模型请求,其具有类别的外键和买家集合

class Request extends Model {

// TABLE NAME
protected $table = 'requests';

// MASS ASSIGMENTS
protected $guarded = ['id'];

// FK
public function category()
{
    return $this->hasOne('App\Objects\Category', 'id');
}

// FK
public function buyers()
{
    return $this->hasMany('App\Objects\RequestBuyer');
}


}

我有一个查询,其中包含买家集合的所有请求记录

$requests = Request::with('buyers')->get();

这会返回一个包含买家集合的所有记录的json,但我想在此json响应中包含类别详细信息。

我如何做到这一点?

1 个答案:

答案 0 :(得分:0)

执行以下操作,

$requests = Request::with('buyers', 'category')->get();

那么RequestCategory之间的关系是什么?