"접두사 그룹에 Laravel의 `Auth::routes()`를 캡슐화하려면 매개변수를 접두사로 사용하세요."
P粉032900484
P粉032900484 2024-01-10 17:53:38
0
1
558

현지화 목적으로 접두사 그룹에 래핑된 Laravel을 사용하려고 합니다. Auth::routes():

으아악

제 생각에는 이제 이와 같은 경로를 만들 때 현재 언어를 제공합니다 route('password.confirm', app()->getLocale())

하지만 "비밀번호 찾기" 기능을 사용하려고 하면 예외가 발생합니다. 나는 이것이 Laravel이 현재 언어 매개변수를 전달하지 않고 명명된 경로를 사용하여 내부적으로 비밀번호 재설정 링크를 생성하기 때문이라고 생각합니다.

으아악

어떤 방식으로든 전역적으로 Auth::routes()를 사용하고 누락된 "로케일" 매개변수를 삽입하는 것이 가능합니까? 아니면 Laravel의 인증 방법을 재정의하지 않고 권장되는 접근 방식은 무엇입니까?

P粉032900484
P粉032900484

모든 응답(1)
P粉697408921

해결책을 찾았습니다. 이 답변을 보내 주셔서 감사합니다 https://stackoverflow.com/a/49380950/9405862 URL에 누락된 매개 변수를 추가하는 미들웨어를 라우팅 그룹에 추가하도록 영감을 주었습니다.

으아악

내 미들웨어는 이제 다음과 같습니다:

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