내 블레이드 템플릿 파일에 route-helper ({{ route('routename') }}
)를 사용하여 페이지 결과를 필터링 및/또는 정렬합니다.route-helper로 기존 매개 변수에 쿼리 매개 변수 추가
매개 변수를 이전 매개 변수에 첨부하는 가장 쉬운 방법은 무엇입니까? 예를 들어
:
나는 페이지 /category1
를 방문하고 일부 제품을 참조하십시오. 이제 URL을 변경하는 정렬을 사용합니다. /category1?sort_by=title&sort_order=asc
다른 필터링을 사용하면 현재 매개 변수에 추가하고 싶습니다. 그래서 /category1?sort_by=title&sort_order=asc&filter_by=year&year=2017
하지만 결과는 /category1?filter_by=year&year=2017
뿐입니다. 이전의 모든 매개 변수를 사용하여 새로 추가
$new_parameters = ['filter_by' => 'year', 'year' => $year];
route('category.show', array_merge([$category], request()->all(), $new_parameters]);
: 당신은 아마 같은 것을 사용할 수
route('category.show', [$category, 'sort_by' => 'title', 'sort_order' => 'asc'])
route('category.show', [$category, 'filter_by' => 'year', 'year' => $year])
이 그래, 내가 지금 그것을 해결 방법은 다음과 같습니다. 팁 고마워. 나는 laravel이 이것을하기위한 더 쉬운 방법을 가지길 희망했다. 아무에게도이 사실을 보여줄 수없는 한 그 대답이 받아 들여집니다. ;) – Sebastian