检查集合中是否存在记录 Laravel

Check if record exist in collection Laravel

我有控制器

public function users() {

 $users = User::all('id');

 return view('view', compact('users'))

}

然后在我看来,我尝试检查 $users 是否有我需要的 id

@if (contains($users, Auth::user()->id)
   do something
@enif

但是没有任何反应。我如何检查集合是否有我需要的 ID?

试试这个:

if ($users->contains('id', Auth::user()->id)){}

您需要指定要查找的字段作为第一个参数。