“Laravel Pagination, mając surowe zapytanie, które nie działa” Kod odpowiedzi

laravel paginiate surowy sql

$items = DB::table('team')   
    ->selectRaw('SELECT *,earth_distance(ll_to_earth(team.lat, team.lng), ll_to_earth(23.1215939329,113.3096030895)) AS distance')
    ->whereRaw('earth_box(ll_to_earth(23.1215939329,113.3096030895),1000) @> ll_to_earth(team.lat, team.lng)')
    ->paginate(10);

foreach($items as $item) {
    echo $item->distance;
}
Indian Gooner

Laravel Pagination, mając surowe zapytanie, które nie działa

// This works as expected       

		$curPage = \Illuminate\Pagination\Paginator::resolveCurrentPage();
        $total = $model->get()->count();
        $items = $model->forPage($curPage, $showPerPag)->get();
        $paginated = new \Illuminate\Pagination\LengthAwarePaginator($items, $total, $showPerPage, $curPage, ['path' => request()->url(), 'query' => request()->query()]);
Enchanting Earthworm

Laravel Pagination, mając surowe zapytanie, które nie działa

        $curPage = \Illuminate\Pagination\Paginator::resolveCurrentPage();
        $total = $model->get()->count();
        $items = $model->forPage($curPage, $showPerPag)->get();
        $paginated = new \Illuminate\Pagination\LengthAwarePaginator($items, $total, $showPerPage, $curPage, ['path' => request()->url(), 'query' => request()->query()]);
Enchanting Earthworm

Odpowiedzi podobne do “Laravel Pagination, mając surowe zapytanie, które nie działa”

Pytania podobne do “Laravel Pagination, mając surowe zapytanie, które nie działa”

Więcej pokrewnych odpowiedzi na “Laravel Pagination, mając surowe zapytanie, które nie działa” w PHP

Przeglądaj popularne odpowiedzi na kod według języka

Przeglądaj inne języki kodu