我正在寻找最好的检查方法,或者从Laravel sql查询中收到任何结果。如果我只使用$ads->isEmpty()
,那么当查询尚未执行时,如果执行条件不符合,则会出现问题。
如果我只使用empty($ads)
,则在执行查询但没有结果时会出现问题 - 它仍然会显示空白值,因此它不再为空。
也许有一个,更好的检查,而不是这两个?
if (Session::has('city')) {
$ads = \App\Ad::orderBy('id', 'desc')->get();
}
if (empty($ads) or $ads->isEmpty()) {
// do something
}
答案 0 :(得分:1)
您可以选择始终确保const val MY_CONST = "something"
const val MY_INT = 1
为$ads
。
E.g。
Collection
有关
的更多信息