关于laravel跨表查询问题
程序员文章站
2022-05-10 20:11:14
...
我有三个表
文章表
关系表
分类表
其中关系表当中的object_id对应文章表的id
term_taxonomy_id对应分类表的term_id
请我我如何使用eloquent通过多对多的方式获取文章表和分类表并且一同返回?
回复内容:
我有三个表
文章表
关系表
分类表
其中关系表当中的object_id对应文章表的id
term_taxonomy_id对应分类表的term_id
请我我如何使用eloquent通过多对多的方式获取文章表和分类表并且一同返回?
class Article extends Model{
public function category()
{
return $this->belongsToMany('App\Categorys', 'relations', 'term_taxonomy_id', 'object_id');
}
}
$res = Article::with('category')->where('id', $id)->get();
参考:https://segmentfault.com/q/10...,使用with
RTFMhttps://laravel-china.org/doc...
推荐阅读
-
关于mysql查询字符集不匹配问题的解决方法
-
关于JavaScript跨域问题及实时刷新解决方案
-
PHP关于IE下的iframe跨域导致session丢失问题解决方法
-
SQL Server使用Merge语句当源表数据集为空时,无法进行查询的问题
-
关于sqlserver 2005 使用临时表的问题( Invalid object name #temptb)
-
关于扩展 Laravel 默认 Session 中间件导致的 Session 写入失效问题分析
-
django之跨表查询及添加记录的示例代码
-
关于MyBatis 查询数据时属性中多对一的问题(多条数据对应一条数据)
-
关于Angularjs中跨域设置白名单问题
-
关于查询中查询无果,也不报错,inpout标签中的value属性为‘ ’的判断问题