我有2个查询:
$branch_workstations = \Workstation::where('branchid', $user->branchid)
->select('workstationid')
->get();
$branch_updated = \WorkstationsUpdated::where('branchid', $user->branchid)
->select('workstation')
->get();
我想知道分支中更新的值是否存在于第一个查询的结果中的分支($ branch_workstations)
任何帮助?
答案 0 :(得分:0)
你可以使用isEmpty函数来确定它是否有任何结果。
if ($branch_updated ->isEmpty()) {
...
} else {
$branch_workstations = \Workstation::where('branchid', $user->branchid)
->select('workstationid')
->get();
}
如果您使用的是5.3之前的Laravel版本,则查询构建器将返回一个数组。在这种情况下,您可以使用此数组上的php count函数来了解返回的行数
if (count($branch_updated ) != 0) {
} else {
$branch_workstations = \Workstation::where('branchid', $user->branchid)
->select('workstationid')
->get();
}