我有一对多的关系,一方面返回值,另一方面返回null !!
class Particular extends Eloquent
public function calls()
{
return $this->hasMany('Call');
}
此关系带有返回值
[
{
"id": 1,
"date": "2014-10-16",
"time": "12:12:12",
"quote_id": 1,
"repairman_id": 17,
"particular_id": 2,
"created_at": "-0001-11-30 00:00:00",
"updated_at": "-0001-11-30 00:00:00"
},
{
"id": 2,
"date": "2014-10-21",
"time": "12:12:12",
"quote_id": 2,
"repairman_id": 30,
"particular_id": 2,
"created_at": "-0001-11-30 00:00:00",
"updated_at": "-0001-11-30 00:00:00"
}
]
但是当我在另一边尝试时
class Call extends Eloquent
public function particularCall() {
return $this->belongsTo('Particular');
}
它什么都没有?
答案 0 :(得分:1)
你应该尝试:
Route::get('test', function() {
$Call = Call::find(2);
return $Call->particularCall();
});
或
Route::get('test', function() {
$Call = Call::with('particularCall')->find(2);
return $Call->particularCall;
});