$tasks = [];
foreach ($statuses as $status) {
$tasks[$status->id] = Task::where('status_id', $status->id)->paginate(12);
}
и потом выводить в табе
@foreach($tasks[11] as $task)
@include('theme::designer.tasks.components.card')
@endforeach
{{ $tasks[11]->links() }}
но 2 таба и уже 40 запросов, это можно как то сделать правильнее в плане оптимизации? на проде очень много тасков и это будет жесть.
Это вполне можно сделать в foreach @foreach($statuses as $status) @include('tasks', ['tasks' =$status->tasks()->paginate(12)]) @endforeach
у меня в blade уже должен быть на каждый статус своя пагинация типо $tasks[1]->links()
кстати, такой способ - при 5 tabs - 70 запросов в бд.
откуда у тебя такие числа то емое
Может у тебя там ещё чего наверчено?
та нет, получаю только общий список тасков для таба all и статусы и всё
ну так не может быть
Обсуждают сегодня