我有一个函数用3 where子句条件显示数据。但是这个输出是无效的。我有4个数据,只显示了1个。此函数如下所示:
public function alkes_user()
{
$user_id = Auth::user()->id;
$unit = User::where('roles_id' , 1)->pluck('nama_unit', 'id');
$alat = Alat::with('users')
->where('jenis' ,'Alkes')
->where('user_id', $user_id)
->where('is_active', 'true')
->orderBy('created_at', 'desc')->paginate(10);
return view('users.alkes_user',['alat' => $alat , 'unit' => $unit ,'count' => $count ]);
}
这个数据只显示1,但在数据库中我有这么多的数据。有什么不对,如何解决?谢谢
$user_id = Auth::user()->id;
$unit = User::where('roles_id' , 1)->pluck('nama_unit', 'id');
$alat = Alat::with('users')->where([
['jenis' ,'=','Alkes'],
['user_id','=',$user_id],
['is_active','=','true']
])->orderBy('created_at', 'desc')->paginate(10);
return view('users.alkes_user',['alat' => $alat , 'unit' => $unit ,'count' => $count ]);
简单解
$alat= Alat::with(array('users' => function($query) {
$query->where([['jenis' ,'Alkes'],['user_id', $user_id],[is_active', 'true']]);
}))->orderBy('created_at', 'desc')->paginate(10);
如果您想要多个where条件,请像这样重写您的查询:
public function alkes_user(){
$user_id = Auth::user()->id;
$unit = User::where('roles_id' , 1)->pluck('nama_unit', 'id');
$alat = Alat::with('users')
->where([['jenis' ,'Alkes'],['user_id', $user_id],['is_active', 'true']])
->orderBy('created_at', 'desc')->paginate(10);
return view('users.alkes_user',['alat' => $alat , 'unit' => $unit ,'count' => $count ]);
}
本文向大家介绍如何在Oracle中使用WITH子句定义函数?,包括了如何在Oracle中使用WITH子句定义函数?的使用技巧和注意事项,需要的朋友参考一下 问题: 您想使用WITH子句在Oracle中定义一个函数。 解 从Oracle Database 12.1开始,您可以在出现SELECT语句的同一SQL语句中定义函数和过程。通过允许两个步骤都在SQL引擎中进行,从而允许在PL / SQL和SQ
本文向大家介绍如何在存储在MySQL表中的日期上使用带有WHERE子句的EXTRACT()函数?,包括了如何在存储在MySQL表中的日期上使用带有WHERE子句的EXTRACT()函数?的使用技巧和注意事项,需要的朋友参考一下 借助以下MySQL查询,我们可以在表中存储的日期上应用带有WHERE 子句的函数。
问题内容: 这是我的项目表 这是我的发货表 我想为提供最小数量的项目命名。 我试过了。但是它只返回最小数量值,这是我的代码 问题答案:
文档说过滤后的查询是 在2.0.0-beta1中不推荐使用。使用bool查询,查询使用must子句,筛选器使用filter子句。 来源 这是对filter子句的正确使用吗? 查询是,筛选器是
问题内容: 我想加入三个表并计算表A的总和(数量)。我尝试了一些操作,然后得到了所需的输出。但是我仍然对基于聚合函数和Group By子句感到困惑。 通过连接两个或多个表来计算总和值时,我们需要在Group By子句中提及哪些列,为什么我们需要提供这些列? 例如:这是我的表和所需的查询。 我想根据获得的总和(数量),,和。 我写了以下查询,它工作正常。但是,如果我删除Group By子句中的任何列
问题内容: 我正在使用iBATIS创建选择语句。现在,我想用iBATIS实现以下SQL语句: 使用以下方法,语句准备不正确,并且没有结果返回: iBATIS似乎重新构建了该列表,并尝试将其解释为字符串。 如何正确使用IN子句? 问题答案: 这是一篇博客文章,回答您的问题: iBatis:使用SQL IN关键字支持数组或列表参数 在Java中,您应该传入java.util.List。例如