【发布时间】:2021-10-09 15:25:57
【问题描述】:
我正在尝试通过 ajax 从数据库中根据他们的 role_id 获取用户。我使用下面的代码做到了这一点。
$queryModel->whereHas('roles',function ($query) use ($role_id) {
$query->where("role_id",$role_id);
});
但在实时服务器上,我有超过 40,000 个用户,因此获取数据需要大量时间。这是因为使用 whereHas()。我尝试使用 where 但它不起作用。 有什么解决方案可以让搜索变得更快。
【问题讨论】:
标签: laravel eloquent eloquent-relationship