我有两个模型,Threads
和Leads
。
我正在尝试将线程作为JSON对象返回,但我得到的只是一个leads
字段为空。
线程模型;
public function leads()
{
return $this->belongsTo('Leads');
}
领导模型;
public function threads()
{
return $this->hasMany('Threads');
}
ThreadsController;
public function getLead($id=null)
{
$thread = Threads::thread($id)->with('leads')->get();
return Response::json($thread)->setCallback(Input::get('callback'));
}
答案 0 :(得分:2)
而不是with()
,尝试load()
他们:
$thread = Threads::thread($id)->load('leads')->get();
另外,关于你的身份的说明:Threads
模型的leads()
功能应该被称为lead()
,因为Thread
只有Lead
belongsTo()
(这就是你使用{{1}}的原因),但这只是为了可读性。