Araştırmalarım ve üye olduğum birkaç laravel community sitesine/irc odalarına sorduğumda aynı cevapları aldım.
Çözüm olarak:
- ilgili sayfalar için no-cache header tanımlama - 1
- ilgili sayfaya hidden bir obje koyarak javascript ile dolu/boş olmasını kontrol etme - 2
olarak 2 sonuç buldum.
ben ilk sonucu uyguluyorum.
1 - Header Çözümü
header("Cache-Control: no-cache, max-age=0, must-revalidate, no-store");
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past
if(\Request::ajax()) {
..................
}
2 - Javascript Çözümü
<input id="auth" type="hidden" value="" />
<script>
$(document).ready(function() {
$('body').hide();
if ($('#auth').val().length == 0)
{
$('#auth').val('yes');
$('body').show();
}
else
{
location.reload();
}
});
</script>