虽然以下代码没有任何问题,但这让我感到困扰,因为我知道这可能是一个简单的一行。
if (Auth::user()->id != 1){
echo User::where('owner', Auth::user()->id)->where('status', 2)->count();
}else {
echo User::where('status', 2)->count();
}
我在构建语句时遇到了问题。如果有人可以提供建议请尝试以下几种:
echo User::(Auth::user()->id != 1 ? where('owner', Auth::user()->id)->)where('status', 2)->count();
答案 0 :(得分:3)
我不确定我喜欢回声(个人)三元,但如果你真的想:
echo Auth::user()->id != 1
? User::where('owner', Auth::user()->id)->where('status', 2)->count()
: User::where('status', 2)->count();