我在Laravel中创建“Double”n:m关系时遇到问题。 首先,我有两个名为位置和服务的表。这些表具有n:m关系和名为location_service的表。该表具有增量ID和每个表的id。
在模型中,我有以下代码:
class Service extends Model
{
public function locations(){
return $this->belongsToMany('app\Location','location_service','service_id','location_id');
}
}
class Location extends Model
{
public function services(){
return $this->belongsToMany('app\Service','location_service','location_id','service_id');
}
}
另外,我创建了一个名为tags的表。此表标记可以链接到多个location_service,并且几个location_service可以链接到不同的标记。我创建了一个名为location_service_tag的表,其中包含增量ID,location_service的id和标记的id。但是我该怎么做这个模型呢?关键是,没有像app \ Location_Service这样的模型。