鍍金池/ 問答/PHP/ PHP Laravel 5.5 belongsToMany 多表查詢 表重復(fù)問題

PHP Laravel 5.5 belongsToMany 多表查詢 表重復(fù)問題

想要通過部門多表查詢到部門下的員工被添加時(shí),操作人的姓名(也就是記錄人的姓名)。

現(xiàn)有

one(部門表) 表
    one_id
    tow_id(員工ID)
tow(員工表)表
    tow_id(員工ID)
    name  (姓名)
    tows_id(記錄人ID,也是另一個(gè)員工的ID)

SQL 寫法:

select c.name from one as a join tow as b join tow as c where a.one_id = 1 a.tow_id = b.tow_id and b.tows.id = c.tow_id;

請大神指點(diǎn) laravel belongsToMany應(yīng)該怎么寫?謝謝謝謝!?。?/p>

回答
編輯回答
冷眸

你這表建的有問題啊,主表里面記錄子表的id,到底記錄的是哪個(gè)員工的id呢,應(yīng)該是員工表里面加上部門id這個(gè)字段吧。然后部門才能belongsToMany員工。

2018年2月15日 04:53