apply filter to the laravel model”翻译为“在Laravel模型中应用过滤器”,可以使用Laravel的Query Builder来实现过滤器。
例如,下面的代码将返回一个名字为“John”的用户列表:
$users = DB::table('users') ->where('name', '=', 'John') ->get();
在此基础上,可以进一步添加其他查询条件和操作符。
另外,Laravel也支持Eloquent ORM(对象关系映射)库,它提供了更为面向对象的API用于查询和模型管理。
例如,下面的代码会从users表中返回被删除用户的列表:
$deletedUsers = User::onlyTrashed()->get();
除了基本的where条件之外,Laravel还提供了许多其他查询操作符和方法,例如orWhere、whereIn、orderBy等等。