gpt4 book ai didi

mysql - Laravel 5 关系不工作

转载 作者:行者123 更新时间:2023-11-29 01:51:09 25 4
gpt4 key购买 nike

我有类(class)和订阅类型。订阅用户有订阅类型,我想要用户订阅类型匹配的所有类(class)。

我的尝试(返回所有类(class),而不仅仅是正确的类(class)):

$courses = Course::has('maintask')->with(['subscriptionType' => function ($q) use ($user)
{
return $q->where('subscription_type_id',$user->subscription[0]->subscription_type_id)->where('status','1');
}])->get();

有什么建议吗?

谢谢!

最佳答案

使用whereHas() :

$courses = Course::has('maintask')
->whereHas('subscriptionType', function ($q) use ($user) {
$q->where('id', $user->subscription[0]->subscription_type_id)
->where('status', 1);
})->get();

关于mysql - Laravel 5 关系不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42440169/

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