servers
每个游戏都有一个服务器,每个服务器都有一个区域。 我试图获得所有游戏,服务器及其区域:game = Game :: with(' regions',' regions.servers') - > find( $ ID);
我收到错误消息:找不到基表或视图:1146表' region_server'不存在(SQL:选择region_server
。*,region_id
。pivot_region_id
为region_server
,server_id
。pivot_server_id
为{{ 1}}来自servers
上的region_server
内部加入servers
。id
= region_server
。server_id
其中region_server
。{{1在(4,5)中
我做错了什么? 谢谢!
答案 0 :(得分:3)
你的人际关系似乎被破坏了,你应该这样做:
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->hasMany('Server');
}
}
class Server extends Model
{
public function region() {
return $this->belongsTo('Region');
}
}
根据上述关系,
希望这有帮助