Две модели в одном представлении, вкл.Нумерация страниц, порядок и сортировка - PullRequest
0 голосов
/ 26 февраля 2019

У меня две модели (покупатели и продавцы).Теперь я хочу провести это в одном представлении.

Работает, но, к сожалению, без сортировки и порядка имен, даты

    $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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...