Как получить номер какой-нибудь записи со всем общим количеством записей в Laravel 5.5 - PullRequest
0 голосов
/ 16 февраля 2019

Я новичок в laravel и использую 5.5.Я хочу 10 записей в 100 записях с общим количеством отсчетов 100 с одним запросом.

Я пытаюсь ниже Query получить 10 записей:

$places = Places::select(['id', 'uuid', 'name', 'lat', 'long', 'rating'])->active()
    ->with(['wishlist' => function ($query) use ($user_uuid) {
        $query->where('wishlists.user_uuid', $user_uuid);
    }])
    ->where('cityuuid', $uuid)->orderBy('rating', 'desc')->limit(10)->get();

Но я добавилDB::raw('count(id) as total_places') это дается одна запись с счетчиком total_places 100.

$places = Places::select(['id', 'uuid', 'name', 'lat', 'long', 'rating', DB::raw('count(id) as total_places')])->active()
    ->with(['wishlist' => function ($query) use ($user_uuid) {
        $query->where('wishlists.user_uuid', $user_uuid);
    }])
    ->where('cityuuid', $uuid)->orderBy('rating', 'desc')->limit(10)->get();

Но мне нужно десять записей с total_places = 100;

Пожалуйста, помогите.

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