Laravel Resource Controller Отображение динамических итоговых результатов - PullRequest
0 голосов
/ 10 октября 2019

вот мой контроллер ресурсов

<?php

namespace App\Http\Controllers\Api;

use App\Employees;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use App\Http\Resources\EmployeesResource;

class EmployeesController extends Controller
{
    /**
     * Display a listing of the resource.
     *
     * @return \Illuminate\Http\Response
     */
    public function index()
    {
        $user = new EmployeesResource(Employees::paginate(5));
        return $user;
    }

}

Как видите, я получаю только 5 результатов на запрос. Как я могу передать параметр в маршрут ресурса, чтобы сделать итоговые результаты динамическими. Создание ссылки: http://xdomain.com/employees?page=1&per_page=10, похоже, не работает.

1 Ответ

0 голосов
/ 11 октября 2019

Используйте ваш ?per_page параметр строки запроса.

public function index(Request $request)
{
    return new EmployeesResource(
        Employees::paginate($request->query('per_page'))
    );
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...