【发布时间】:2020-12-16 20:32:22
【问题描述】:
这是我的代码:
public function search_clients($names){
$user = Auth::user();
$all_clients = $user->clients; // Retrieve object of all clients of user
$names = ["Pera","Peric"]; // Pera - name, Peric - surname
$collect = collect($all_clients);
$klijenti = $collect->filter(function($query) use ($names){
$query->whereIn('name', $names);
$query->orWhere(function($query) use ($names) {
$query->whereIn('surname', $names);
});
return $query;
});
return $klijenti;
}
我想在对象中搜索姓名和姓氏并将其返回。就像我在 $all_clients 中有 100 个用户一样,我只想返回用户名或姓氏,例如“PERA”或“PERIC”。
目前它正在返回所有人。
【问题讨论】:
-
您只想返回具有这些值的用户对象,还是只想返回那些字符串?
-
返回具有这些值的用户对象
标签: laravel collections