Я предполагаю, что Popular
имеет много Specific
, вы можете добавить другое отображение в Popular
модель как
class Popular extends Model
{
public function general()
{
return this->belongsTo('App\General');
}
public function specific()
{
return this->hasMany('App\Specific');
}
}
Делая красноречивым образом, вы могли бы написать это как
$generals = General::with('populars.specific')->get();
Используя построитель запросов, вы можете присоединиться к ним как
DB::table('general as g')
->join('popular as p', 'g.id','=','p.general_id')
->join('specific as s', 'p.id','=','p.popular_id')
->get();