2014-09-04 42 views
0

在我的應用程序中,我有一個刪除彈出窗口。問題是當我點擊刪除彈出窗口,然後點擊取消後,當我退出頁面並再次返回時,彈出窗口再次顯示!我不知道爲什麼。彈出顯示退出並返回查看

這裏是我的控制器,

public function deletePopup() 
{ 
    $questionId = (Input::get('question_id')); 
     Session::flash('popup', $questionId); 
     return Redirect::to('/'); 
} 

而且我認爲,

<form action={{ url("popupQuestion") }} method="post"> 


    <input type="text" class="Question_id hiden" name="question_id" value="<?php echo $question->question_id ?>" /> 

    <input style="margin-bottom: -8px;" type="submit" class="btn btn-danger boutton-delete" value="Supprimer"> 


</form> 
    @if(Session::has('popup')) 
    <script type="text/javascript"> 
     $(document).ready(function() { 
      $('#myModal').modal(); 
     }); 
    </script> 
    <!-- Modal --> 
    <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> 
     <div class="modal-dialog"> 
     <div class="modal-content center"> 
      <div class="modal-header"> 
      <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button> 
      <h4 class="modal-title" id="myModalLabel">Suppression</h4> 
      </div> 
      <div class="modal-body"> 
      <h5> Attention, vous allez supprimer une question. cette action est irréversible</h5> 
      </div> 
      <div class="modal-footer "> 

      <form action={{ url("deleteQuestion") }} method="post"> 

      <input type="text" class="hiden " name="question_id" value={{ Session::get('popup') }} /> 
      <input type="text" class="hiden " name="pop" value="1" }} /> 

      <input type="submit" class="btn btn-danger btn-ok" type="submit" value="OK" /> 
      <button type="button" class="btn btn-info close-btn" data-dismiss="modal">Annuller</button> 
      </form> 



      </div> 
     </div> 
     </div> 
    </div> 
    @endif 
+0

當頁面重新加載時,它會檢查'@if(Session :: has('popup'))'並在其下面運行腳本。對於每次刪除或頁面刷新,請取消設置彈出式會話變量。 – Nein 2014-09-04 16:15:59

回答

0
App::after(function($request, $response) 
{ 
    $response->headers->set('Cache-Control','nocache, no-store, max-age=0, must-revalidate'); 
    $response->headers->set('Pragma','no-cache'); 
    $response->headers->set('Expires','Fri, 01 Jan 1990 00:00:00 GMT'); 
}) 

嘗試把routes.php文件文件中的代碼中的應用程序文件夾中。它會清除緩存。緩存可能是問題。