데이터베이스에서 모든 고객 기록을 반환하는 API를 만들려고 합니다. 그러나 이는 페이징 및 필터링 기능을 제공합니다. ,
필터 기능은 선택적 쿼리 매개변수입니다. 따라서 쿼리 매개변수에 포함될 필요가 없습니다.
하지만 이 작업을 수행하는 데 문제가 있습니다.
다음은 CustomerController 파일의 색인 생성 방법입니다.
CustomerController
또는 선택적 필터링 기능을 페이지 매김과 결합하는 더 좋은 방법이 있습니까?
감사합니다.
귀하의 주요 문제는 다음 줄입니다:
all() 方法立即将所有 customers 记录作为 Collection 返回,该集合没有 ->paginate( ) 방법: https://laravel.com/docs/9.x/collections#available-methods.
all()
customers
Collection
->paginate( )
링크를 선택하려면 ->query() 方法或 ->when()절을 사용하세요:
->query()
->when()
사용 ::query() 代替 ::all():
::query()
::all()
->when()절 사용:
귀하의 주요 문제는 다음 줄입니다:
으아아아all()
方法立即将所有customers
记录作为Collection
返回,该集合没有->paginate( )
방법: https://laravel.com/docs/9.x/collections#available-methods.링크를 선택하려면
->query()
方法或->when()
절을 사용하세요:사용
으아아아::query()
代替::all()
:->when()
절 사용: