我想使用Laravel 5.0多对多关系,正如我们所知,命名约定是按字母顺序连接两个表名。。。但是,如果其中一个表本身就是一个两个单词的名称呢?
例如,我们有"sub_categories"answers"products"表。
数据透视表名称是否应为:"product_sub_category"?
是的,我知道当我们在模型中指定关系时,我们可以指定表名作为第二个参数:$this->belongsToMany('App'Product', 'table_pivot');
但我想知道这是否也有命名惯例!这样我们就可以简单地离开第二个论点,遵循标准惯例。。。
您可以根据需要命名,并将表名指定为模型中关系调用的第二个参数:
return $this->belongsToMany('Model', 'table_name');
官方文档