...
public function positions() {
return $this->hasManyThrough(\App\Position::class, \App\Sport::class, 'id', 'sport_id', 'sport_id');
}
...
Route::get('/', function () {
$teams = \App\Team::with('positions', 'positions.players')->get();
return $teams;
});
php artisan migrate --seed