Как получить 3000 строк данных за один раз в REST API с помощью GET - PullRequest
0 голосов
/ 03 июня 2019

У меня есть имя таблицы nrtable и данные 3000 строк.Я хочу получить их одновременно.Я пытаюсь использовать метод чанка, но он дает мне только 700 за раз.Я хочу получить все данные за один раз, возможно ли это?

public function index()
{
    $NrMniDataUploaded = NrMniData::with('user')->chunk(500, function($datas){  
        echo $datas;
        die;                                         
    });

    return response()->json($NrMniDataUploaded);
}

Ответы [ 3 ]

0 голосов
/ 03 июня 2019

просто вернуть ->get() метод. это даст вам все данные

return NrMniData::with('user')->get();

Но если вы хотите показать это в таблице, лучше бы вы разбили его на страницы

return NrMniData::with('user')->paginate();
0 голосов
/ 05 июля 2019

Вы можете получить используя метод чанка или курсора.для минимального времени выполнения используйте курсор.

0 голосов
/ 03 июня 2019

Чтобы получить все данные, просто позвоните ->get();

public function index()
    {
        $NrMniDataUploaded = NrMniData::with('user')->get();
        return response()->json($NrMniDataUploaded);
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...