has many through laravel
class Country extends Model { public function posts() { return $this->hasManyThrough( 'App\Post', 'App\User', 'country_id', // Foreign key on users table... 'user_id', // Foreign key on posts table... 'id', // Local key on countries table... 'id' // Local key on users table... ); } } when countries id - integer name - string users id - integer country_id - integer name - string posts id - integer user_id - integer title - string