laravel 的集合 模糊查询怎么写
在 Laravel 中,可以使用 where 方法进行模糊查询。下面是一个示例:
$users = DB::table('users')
->where('name', 'like', '%John%')
->get();
在上面的示例中,name 字段使用了模糊查询,匹配包含 "John" 的字符串。
如果要使用集合进行模糊查询,可以使用 filter 方法。下面是一个示例:
$users = User::all()->filter(function ($user) {
return strpos($user->name, 'John') !== false;
});
在上面的示例中,filter 方法使用了一个回调函数,该函数根据模糊查询的条件返回 true 或 false。返回 true 的元素将被保留在集合中,返回 false 的元素将被过滤掉。
原文地址: https://www.cveoy.top/t/topic/jcyV 著作权归作者所有。请勿转载和采集!