我有两个表,testimonials
和area
。
Testimonials
与area
有一对多关系。我基本上想用 Eloquent 来创建以下 SQL 查询:
SELECT * FROM 'testimonial' INNER JOIN area ON 'area_id' = area.id
我的模特看起来像这样:
class Area extends \Eloquent {
protected $table = 'area';
public function testimonials()
{
return $this->hasMany('Testimonials');
}
}
class Testimonial extends \Eloquent {
protected $table = 'testimonial';
public function area()
{
return $this->belongsTo('Area');
}
}
我认为在我的路线中我可以这样做以返回所有testimonial
及其area
s
$testimonial = Testimonial::all();
然而它没有按预期工作。这应该很简单,但我尝试的一切都没有用。
答案 0 :(得分:0)
尝试:
Testimonial::with('area')->get();