gpt4 book ai didi

php - 无法在 Laravel 5.2 的同一张表上使用外键检索记录

转载 作者:行者123 更新时间:2023-11-28 23:23:18 25 4
gpt4 key购买 nike

我正在使用 Laravel 5.2 从数据库中检索记录。

我的表(简化版):

services:
id
name
parent_id

parent_id 是 FK 到同一个表(FK 到 services.id)。

此代码返回一个空集合:

$category->services->where( 'parent_id', 0 )

与其他 where 条件一起正常工作的选择。例如。

$category->services->where( 'name', 'foo )

返回非空结果。

原始 SQL 也能正常工作:

SELECT * FROM services WHERE parent_id = 0;

Eloquent 有什么问题或如何以我可以检索具有具体 parent_id 的记录的方式使用它?

最佳答案

你的查询应该是这样的:

$services = $category->services()->where('parent_id', 0)->get()

关于php - 无法在 Laravel 5.2 的同一张表上使用外键检索记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40535064/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com