InertiaJS는 동일한 경로 구성 요소를 새로 고치지 않기 때문에 플래시 메시지와 같은 것은 백엔드에서 메시지를 몇 번 전달하더라도 한 번만 표시됩니다. 모든 것을 시도했지만 아무것도 작동하지 않았습니다. 동일한 작업을 수행하지 못한 후 동일한 플래시 메시지를 다시 트리거할 수 있으면 됩니다.
컨트롤러: 이는 일부 if 문을 통한 검증의 일부로 트리거되어야 하므로 기본적으로 요청한 수량이 재고 수량을 초과하면 이 플래시 메시지가 반환된다는 의미입니다.
으아악플래시 구성 요소:
으아악이것은 잘 작동합니다. 플래시가 나타나고 몇 초 후에 사라집니다. 하지만 이 플래시 메시지를 받기 위해 같은 버튼을 몇 번이나 클릭하더라도 그런 일은 결코 일어나지 않으며 내 뇌는 곧 폭발할 것입니다!
문서 여기에서
으아아아app /Http/Middleware/HandleInertiaRequests.php
를 보고 이와 같은 내용이 있는지 확인해야 합니다.기본적으로 메시지 키가 있는 연관 배열(객체)인 flash라는 공유 데이터 속성을 생성합니다.
with(['error => 'message here'])
,您将只能在前端获取数据。如果您想要成功
를 사용하는 경우에는 직접 추가해야 합니다.얻게 될 데이터의 예