首頁 >後端開發 >php教程 >關於laravel跨表查詢問題

關於laravel跨表查詢問題

WBOY
WBOY原創
2016-12-05 13:44:141241瀏覽

我有三個表
文章表
關於laravel跨表查詢問題

關係表

關於laravel跨表查詢問題

分類表

關於laravel跨表查詢問題

其中關係表當中的object_id對應文章表的id
term_taxonomy_id對應分類表的term_id

請我我如何使用eloquent通過多對多的方式獲取文章表和分類表並且一同返回?

回覆內容:

我有三個表
文章表
關於laravel跨表查詢問題

關係表

關於laravel跨表查詢問題

分類表

關於laravel跨表查詢問題

其中關係表當中的object_id對應文章表的id
term_taxonomy_id對應分類表的term_id

請我我如何使用eloquent通過多對多的方式獲取文章表和分類表並且一同返回?

<code class="php">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();
</code>

參考:https://segmentfault.com/q/10...,使用with

RTFMhttps://laravel-china.org/doc...

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn