태그별로 게시물을 표시해야 합니다. 내 솔루션은 다음과 같은 단일 라벨에 작동합니다.
경로:
으아아아게시물 모델 필터:
으아아아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" 태그를 어떻게든 얻을 수 있나요?
쿼리 문자열(
으아아아GET
请求可以接受多个参数。而不是?tag=test&unit
(无论如何都不会真正起作用,因为&unit
将被解析为$request->input('unit')
,并且将是null
,&
은 예약 문자)을 사용하여 다음과 같이 보낼 수 있습니다.백엔드에서
으아아아request()->input('tags')
에 액세스하면 다음 배열을 얻게 됩니다.그러므로 이들을 하나로 합치면:
으아아아whereIn()
request()->input('tags', [])
访问?tags[]=...&tags[]=...
을 사용하거나, 제공되지 않은 경우 빈 배열을 사용합니다.