태그로 게시물 검색
P粉323050780
P粉323050780 2024-04-03 22:38:54
0
1
695

태그별로 게시물을 표시해야 합니다. 내 솔루션은 다음과 같은 단일 라벨에 작동합니다.

경로:

으아아아

게시물 모델 필터:

으아아아

PostController의 메소드 인덱스:

으아아아

이 코드는 다음 URL에 적용됩니다: "http://127.0.0.1:8000/posts/?tag=test". 하지만 더 많은 태그가 있는 게시물을 검색하는 방법을 찾아야 합니다. 예를 들어 "test" 및 "unit" 태그가 있는 게시물을 찾고 싶습니다. 이를 위해 "http://127.0.0.1:8000/posts/?tag=test&unit"과 같은 URL을 사용하고 싶습니다. "request(['tag'])"가 "test&unit"을 반환할 것이라고 생각했는데 "test"만 반환하기 때문에 막혔습니다. 이 요청에서 "unit" 태그를 어떻게든 얻을 수 있나요?

P粉323050780
P粉323050780

모든 응답(1)
P粉596161915

쿼리 문자열( GET 请求可以接受多个参数。而不是 ?tag=test&unit (无论如何都不会真正起作用,因为 &unit 将被解析为 $request->input('unit'),并且将是 null&은 예약 문자)을 사용하여 다음과 같이 보낼 수 있습니다.

으아아아

백엔드에서 request()->input('tags')에 액세스하면 다음 배열을 얻게 됩니다.

으아아아

그러므로 이들을 하나로 합치면:

으아아아
  • whereIn()
  • 를 사용하여 여러 값을 처리하도록 쿼리를 조정합니다.
  • request()->input('tags', []) 访问 ?tags[]=...&tags[]=...을 사용하거나, 제공되지 않은 경우 빈 배열을 사용합니다.
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿