模型上的自定义功能

时间:2016-06-28 03:09:26

标签: laravel laravel-5 laravel-5.2

我有这样的查询:

$results = User::where('gender', 'male')
    ->get();

有没有办法可以在此查询中调用自定义函数,例如:

$results = User::where('gender', 'male')
    ->get()
    ->split();

split()将是以下函数:

public function split() {
    return array_chunk($results->toArray(), 10);
}

我将如何实现这样的目标?功能在哪里?

1 个答案:

答案 0 :(得分:1)

您可以使用集合助手轻松实现它,如下所示:

->get()->chunk(10);

https://laravel.com/docs/5.1/collections#method-chunk