我正在尝试使用以下代码从数据库获取值
$request = Registrationrequest::where('course_id', $id)
->where('user_id', Auth::user()->id)
->where('registered', true)->count();
我正在使用Laravel。我有一个排course_id = 4
,user_id=3
和registered=true
。当我分别var_dump每个值时,我正在确认它。但是,当我一起使用此where条件时,我没有得到计数值为1,而是得到0。
我在哪里使用另一个查询
$request = Registrationrequest::where('course_id', $id)
->where('user_id', Auth::user()->id)
->where('registered', false)->first();
当注册值是false时,这是完美的方法。
谁能告诉我我哪里错了?
改变true
带1
,并false
用0
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句