Trong trình điều khiển im của tôi đang cố gắng chuyển hướng ngược lại với thông báo Flash trong laravel 5. Tất cả đều hoạt động tốt. Vấn đề là không có vấn đề làm thế nào tôi thiết lập nó lên tin nhắn flash luôn xuất hiện lại nếu tôi điều hướng đi và sau đó trở lại bằng cách sử dụng nút quay lại của trình duyệt '.Thông báo flash Laravel 5 nhấp nháy một lần nữa sau khi điều hướng và sử dụng nút quay lại
Vì vậy, tôi có danh sách người dùng có nút xóa bên cạnh mỗi người dùng. Khi tôi nhấp vào nút xóa nó gọi phương thức điều khiển của tôi để tiêu diệt. Tôi thực hiện một chút điều kiện trong đó mà chuyển hướng trở lại với một lỗi nếu tôi đang cố gắng để xóa một chủ sở hữu. Tôi đã thử các cách khác nhau sau đây để chuyển hướng trở lại nhưng với tất cả tôi gió lên với cùng một vấn đề mà thông báo cho thấy một lần nữa sau khi điều hướng đi và trở lại thông qua nút quay lại của trình duyệt '.
return Redirect::route('users')->with('error_message', 'Some error msg');
Session::flash('error_message', 'Some error msg');
return Redirect::to('users');
Theo quan điểm của tôi, tôi nhặt nó lên như thế này:
@if (Session::has('error_message'))
{{ Session::get('error_message') }}
@endif
Vì vậy mà làm việc tốt, tôi nhận được tin nhắn. Nhưng ngay sau đó, ví dụ tôi nhấp vào một người dùng trong danh sách người dùng của tôi để đi đến trang chi tiết và nhấn nút 'quay lại' của trình duyệt, thông báo sẽ nhấp nháy lần nữa. Tôi không hiểu tại sao nó cứ nhấp nháy dữ liệu đó, tôi đã ấn tượng rằng nó chỉ nhấp nháy một lần.
Thậm chí nếu tôi cố gắng xóa nó ngay sau khi hiển thị (như dưới đây), nó không quan trọng, nó sẽ luôn xuất hiện lại?
{!! Session::forget('error_message') !!}
bạn có thể cung cấp bất kỳ tài liệu nào hỗ trợ điều này không? –
Nhưng tại sao một thông báo flash xuất hiện liên tục như vậy. Và nhiều hơn nữa làm thế nào tôi có thể ngăn chặn nó làm như vậy? Tôi có nghĩa là nó là một điều rất phổ biến để gió trở lại trên một trang thông qua nút quay lại vì vậy tôi không thể tưởng tượng rằng không ai khác có vấn đề của tin nhắn Flash hiển thị một lần nữa. – Ahzrael
[this] (http://blog.55minutes.com/2011/10/how-to-defeat-the-browser-back-button-cache/) là tìm kiếm nhanh mà tôi tìm thấy hỗ trợ ý tưởng này –