Здравствуйте. Допустим, нужно отобразить список всех статей блога. Создаю действие контроллера:
$posts = Post::all()->toArray();
return view('posts', ['posts' => $posts]);
И далее, в отображении, через "foreach" вывожу список статей.
Но в документации по Eloquent указано, что если элементов слишком много, простой "foreach" может потратить всю оперативную память на их обход. Предлагают использовать такой код:
User::chunk(200, function($users) {
foreach ($users as $user) {
//
}
});
Каким образом использовать метод "chunk" в отображении, если, как я понимаю, оно должно быть полностью отвязано от модели? То есть, "chunk" - это метод модели "Post", но написать в отображении
use App\Post;
и использовать методы модели - вряд ли правильное решение.