检查集合中是否存在记录 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)){}
您需要指定要查找的字段作为第一个参数。
我有控制器
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)){}
您需要指定要查找的字段作为第一个参数。