У меня есть две таблицы, testimonials
и area
.Соединительные столы с Laravel Eloquent
Testimonials
имеет одно для многих отношения с area
. Я в принципе хочу использовать красноречивый создать следующий 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
s и их area
с
$testimonial = Testimonial::all();
Однако он не работает должным образом. Это должно быть просто, но все, что я пробовал, не сработало.