gpt4 book ai didi

php - 如何在 Laravel 模型关系中传递参数

转载 作者:行者123 更新时间:2023-12-04 12:41:39 24 4
gpt4 key购买 nike

我做了一个类别树,我需要将一个参数传递给关系,我不能传递它们。

public function Child()
{
return $this->hasMany(Category::class, 'parent_id', 'id');
}

但我想使用变量来传递关系看起来像这样。

public function Child()
{
return $this->hasMany(Category::class, 'parent_id', 'id')->where(['owner_id' => $this->ownerId]);
}

然后我尝试使用变量并且什么都没有收到,但是如果我使用硬编码值,那么效果很好。请帮忙

最佳答案

$models = App\{YourMainModel}::with(['Child' => function ($query) use ($this) {
$query->where(['owner_id' => $this->ownerId]);
}])->get();

关于php - 如何在 Laravel 模型关系中传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58271250/

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