获取除当前登录用户之外的所有用户 在 laravel 雄辩
我正在做:
User::all();
以从用户表中获取所有用户。我想选择除当前登录用户之外的所有用户。我应该怎么做?类似的东西,
User::where('id','!=',$currentUser->id)->get();
提前致谢!
我正在做:
User::all();
以从用户表中获取所有用户。我想选择除当前登录用户之外的所有用户。我应该怎么做?类似的东西,
User::where('id','!=',$currentUser->id)->get();
提前致谢!
使用将更流畅地完成同样的事情:except()
$users = User::all()->except(Auth::id());
...或者,由于您已经拥有用户 ID:
$users = User::all()->except($currentUser->id);
您可以使用 获取当前用户的 ID。然后将其传递给查询:auth()->id()
$users = User::where('id', '!=', auth()->id())->get();