Я фиксирую соответствующие встречи с каждым отделом, поэтому мне хотелось бы иметь нумерацию страниц для каждого списка встреч. В настоящее время у меня есть это в моем промежуточном программном обеспечении Inertia, чтобы оно было доступно в моем интерфейсе:
'auth' => [
'user' => $request->user(),
'departments' => $request->user()
? $request->user()->departments()
->with(['meetings' => fn($query) => $query->paginate(10)]) // paginate meetings per department
->get()
: [],
],
Я ожидаю, что объект разбивки на страницы будет добавлен к каждому из отделов для его встреч, поэтому я могу использовать его во внешнем интерфейсе. Предполагается, что он вернет что-то вроде этого:
"departments": [
{
"id": 1,
"department": "Human Resources",
"meetings": [
{ "id": 16, "title": "Junta de prueba", "start_date": "2024-12-09", "end_date": "2024-12-09" },
{ "id": 17, "title": "test", "start_date": "2024-12-09", "end_date": "2024-12-09" },
...
],
"pagination": {
"current_page": 1,
"last_page": 2,
"per_page": 10,
"total": 15
}
}
]
Подробнее здесь: https://stackoverflow.com/questions/792 ... h-paginate
Запрос ORM Laravel с использованием with() не работает с paginate() ⇐ Php
Кемеровские программисты php общаются здесь
-
Anonymous
1734206080
Anonymous
Я фиксирую соответствующие встречи с каждым отделом, поэтому мне хотелось бы иметь нумерацию страниц для каждого списка встреч. В настоящее время у меня есть это в моем промежуточном программном обеспечении Inertia, чтобы оно было доступно в моем интерфейсе:
'auth' => [
'user' => $request->user(),
'departments' => $request->user()
? $request->user()->departments()
->with(['meetings' => fn($query) => $query->paginate(10)]) // paginate meetings per department
->get()
: [],
],
Я ожидаю, что объект разбивки на страницы будет добавлен к каждому из отделов для его встреч, поэтому я могу использовать его во внешнем интерфейсе. Предполагается, что он вернет что-то вроде этого:
"departments": [
{
"id": 1,
"department": "Human Resources",
"meetings": [
{ "id": 16, "title": "Junta de prueba", "start_date": "2024-12-09", "end_date": "2024-12-09" },
{ "id": 17, "title": "test", "start_date": "2024-12-09", "end_date": "2024-12-09" },
...
],
"pagination": {
"current_page": 1,
"last_page": 2,
"per_page": 10,
"total": 15
}
}
]
Подробнее здесь: [url]https://stackoverflow.com/questions/79281291/laravels-orm-query-using-with-not-working-with-paginate[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия