现在我有这样的代码:
return MyModel::all()->filter(function($value){
return $value->attribute == 5;
})->slice(0, 6);
的值attribute
是通过访问器加载的,所以我不能这样做where('attribute', 5)
。是否有任何标准方法来优化这一点,所以过滤器将只返回前 6 个匹配项?
现在我有这样的代码:
return MyModel::all()->filter(function($value){
return $value->attribute == 5;
})->slice(0, 6);
的值attribute
是通过访问器加载的,所以我不能这样做where('attribute', 5)
。是否有任何标准方法来优化这一点,所以过滤器将只返回前 6 个匹配项?