Laravel Inertia JS Flash 메시지는 한 번만 표시됩니다.
P粉852578075
P粉852578075 2023-11-03 12:33:50
0
1
807

InertiaJS는 동일한 경로 구성 요소를 새로 고치지 않기 때문에 플래시 메시지와 같은 것은 백엔드에서 메시지를 몇 번 전달하더라도 한 번만 표시됩니다. 모든 것을 시도했지만 아무것도 작동하지 않았습니다. 동일한 작업을 수행하지 못한 후 동일한 플래시 메시지를 다시 트리거할 수 있으면 됩니다.

컨트롤러: 이는 일부 if 문을 통한 검증의 일부로 트리거되어야 하므로 기본적으로 요청한 수량이 재고 수량을 초과하면 이 플래시 메시지가 반환된다는 의미입니다.

으아악

플래시 구성 요소:

으아악

이것은 잘 작동합니다. 플래시가 나타나고 몇 초 후에 사라집니다. 하지만 이 플래시 메시지를 받기 위해 같은 버튼을 몇 번이나 클릭하더라도 그런 일은 결코 일어나지 않으며 내 뇌는 곧 폭발할 것입니다!

P粉852578075
P粉852578075

모든 응답(1)
P粉201448898

문서 여기에서 app /Http/Middleware/HandleInertiaRequests.php를 보고 이와 같은 내용이 있는지 확인해야 합니다.

으아아아

기본적으로 메시지 키가 있는 연관 배열(객체)인 flash라는 공유 데이터 속성을 생성합니다.

with(['error => 'message here']),您将只能在前端获取数据。如果您想要成功를 사용하는 경우에는 직접 추가해야 합니다.

얻게 될 데이터의 예

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