У меня две модели (покупатели и продавцы).Теперь я хочу провести это в одном представлении.
Работает, но, к сожалению, без сортировки и порядка имен, даты
$request = request();
$input = $request->input();
$collection = collect(
[
Customers::all(),
Vendors::all()
]
);
$addresses = $collection->flatten();
$items = $addresses instanceof Collection ? $addresses : Collection::make($addresses);
$page = null;
$page = $page ?: (Paginator::resolveCurrentPage() ?: 1);
$perPage = $request->get('limit', setting('general.list_limit', '25'));
$path = 'http://my.domain.com/address';
return (new LengthAwarePaginator($items->forPage($page, $perPage), $items->count(), $perPage, $page))->setPath($path);
То есть дамп массива
LengthAwarePaginator {#1785 ▼
#total: 13
#lastPage: 1
#items: Collection {#1809 ▼
#items: array:13 [▼
0 => Customers {#1769 ▶}
1 => Customers {#1726 ▶}
2 => Vendors {#1539 ▶}
3 => Vendors {#1752 ▶}
4 => Vendors {#1542 ▶}
5 => Vendors {#1751 ▶}
6 => Vendors {#1543 ▶}
7 => Vendors {#1750 ▶}
8 => Vendors {#1545 ▶}
9 => Vendors {#1749 ▶}
10 => Vendors {#1547 ▶}
11 => Vendors {#1748 ▶}
12 => Vendors {#1548 ▶}
]
}
#perPage: "25"
#currentPage: 1
#path: "http://my.domain.com/address"
#query: []
#fragment: null
#pageName: "page"
}
Как можно отсортировать вывод по имени, а не по Model :: customer и / или Model :: vendors?
модели могут быть смешаны?
Greez Steven