laravel检查多个表之间的关系是否存在

时间:2018-02-19 16:57:08

标签: php laravel

我有4张桌子:

Table_A
  - id
  - sth

Table_B
  - id
  - a_id
  - sth

Table_C
  - id
  - b_id
  - sth

Table_D
  - id
  - c_id
  - sth

关系如下

Table_A <- Table_B (One to Many)
Table_B <- Table_C (One to Many)
Table_C <- Table_D (One to Many)

为了从Table_C访问Table_DTable_A,我对hasManyThroughC使用D关系。现在我在GET上传递a_idb_idc_id,因为我想检查它们之间是否存在关系。

首先我尝试了这个:

Table_A::with('Table_B.Table_C.Table_D')

问题是我不知道如何为每个表格传递ID,我不确定它是否会起作用,我想知道这是否可行或是否有效检查这些关系的更好方法是存在的。

0 个答案:

没有答案