class Game extends Model
{
public function regions() {
return $this->hasMany('Region');
}
public function servers() {
return $this->hasMany('Server');
}
}
class Region extends Model
{
public function servers() {
return $this->belongsToMany('Server');
}
}
class Server extends Model
{
public function regions() {
return $this->hasMany('Region');
}
}
Jedes Spiel hat einen Server und jeder Server hat eine Region. Ich versuche alle Spiele, ihren Server und ihre Region zu bekommen: game = Game :: with ('regions', 'regions.servers') -> find ($ id);Laravel 5.3 Beziehungsproblem
Ich erhalte eine Fehlermeldung, dass: Basistabelle oder Ansicht nicht gefunden: 1146 Table 'region_server' existiert nicht (SQL:. servers
select *, region_server
region_id
als pivot_region_id
, region_server
server_id
als pivot_server_id
von servers
INNER JOIN.. region_server
auf servers
. id
= region_server
. server_id
wo region_server
. region_id
in (4, 5)
Was mache ich falsch? Dank!
'Jedes Spiel einen Server hat und jeder Server ein region.' Gut in Ihrem Code hat, Sie‘ Jedes Spiel hat viele Server und jeder Server hat viele Regionen. – tkausl