有些奇怪。我尝试检查查询是否在集合中至少提供了一个对象。它一直都有效,但是现在不再起作用了。
$myObj = User::whereRaw("lower(name) = '".strtolower(trim("toto"))."'");
if ( $myObj->count() > 0) {
\Log::info( "Good" );
}
代码停止工作。但如果我添加:
$myObj = User::whereRaw("lower(name) = '".strtolower(trim("toto"))."'");
\Log::info( $myObj->count() );
if ( $myObj->count() > 0) {
\Log::info( "Good" );
}
在破坏代码之前,它显示查询返回的对象数。
请问怎么了?
答案 0 :(得分:0)
可能,您省略了方法get()
来获取所有记录,也许可以是:
$myObj = User::whereRaw("lower(name) = '".strtolower(trim("toto"))."'")->get();