私は正常に動作2つのクエリ結果のマージを持っている:Laravelでget()の後にコレクションを改ページする方法は?
$events1 = \App\Event::Where('valid_to','>=',$today)->orderByRaw('valid_to','ASC')->get();
$events2 = \App\Event::Where('valid_to','<',$today)>orderByRaw('valid_to','ASC')->get();
$events = $events1->merge($events2);
は今、私はこの新しいコレクションをページ分割する必要があるとsuggesttedとして、私はこの作品を追加しました:
$page = 1;
$perPage = 60;
$pagination = new \Illuminate\Pagination\LengthAwarePaginator(
$events->forPage($page, $perPage),
$events->count(),
$perPage,
$page
);
EDIT:将来の読者のために、パトリスの答えはすばらしく、私はそれをしました。
お返事ありがとうございます。私はそれを行い、$ page = 1が動作する限り、$ page = 2をデバッグするときに何かがうまくいかず、「非オブジェクトのプロパティを取得しようとしています(View:...」)どの非オブジェクトが問題を引き起こしているのかを探そうとしています。 – user7432810