Я выполняю два набора запросов.Но проблема в том, что я не могу их сортировать и разбивать на страницы.Мой код приведен ниже.
$orderhenkans = Orderhenkan::where('kokyakubango',Auth::guard('web')->user()->bango)
->where('kokyakuorderbango',4)
->get()->pluck('bango');
$misyukko1 = Misyukko::whereIn('orderbango',$orderhenkans)
->whereNotNull('yoyakubi')->get();
$orderhenkans = Orderhenkan::where('kokyakubango',Auth::guard('web')->user()->bango)
->get()->pluck('bango');
$misyukko2 = Misyukko::whereIn('orderbango',$orderhenkans)
->whereNotNull('yoyakubi')
->whereDate('hanbaibukacd','<',date('Y-m-d'))->get();
$misyukkos = $misyukko1->merge($misyukko2)->orderBy('orderbango', 'desc')->paginate(15);
Я пытаюсь получить две коллекции от одной модели.И $misyukko1
, и $misyukko2
дают мне правильный вывод.После этого я объединяю их в переменную $misyukkos
.
Когда я пытаюсь dd($misyukkos)
, это также дает мне правильный результат.Однако я не могу применять orderBy и разбивать на страницы, как обычно.Как я могу отсортировать и разбить на страницы мои данные?
Возможно, стоит отметить, что модель Orderhenkan имеет первичный ключ.Но Мисюкко нет.
PS Я искал на форуме.Я нашел несколько вопросов, которые похожи на мои.Но решения не сработали для меня.Поэтому, пожалуйста, не отмечайте его как дубликат.