Laravel Eloquent를 사용하여 필터 및 페이지 매김 구현
P粉010967136
P粉010967136 2023-11-12 18:42:35
0
1
872

데이터베이스에서 모든 고객 기록을 반환하는 API를 만들려고 합니다. 그러나 이는 페이징 및 필터링 기능을 제공합니다. ,

필터 기능은 선택적 쿼리 매개변수입니다. 따라서 쿼리 매개변수에 포함될 필요가 없습니다.

하지만 이 작업을 수행하는 데 문제가 있습니다.

다음은 CustomerController 파일의 색인 생성 방법입니다.

으아악

또는 선택적 필터링 기능을 페이지 매김과 결합하는 더 좋은 방법이 있습니까?

감사합니다.

P粉010967136
P粉010967136

모든 응답(1)
P粉268284930

귀하의 주요 문제는 다음 줄입니다:

으아아아

all() 方法立即将所有 customers 记录作为 Collection 返回,该集合没有 ->paginate( ) 방법: https://laravel.com/docs/9.x/collections#available-methods.

링크를 선택하려면 ->query() 方法或 ->when()절을 사용하세요:

사용 ::query() 代替 ::all():

으아아아

->when()절 사용:

으아아아
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿