время ожидания флеш-сообщения в larevel - PullRequest
0 голосов
/ 13 ноября 2018

Я создал флэш-сообщение на странице laravel с помощью контроллера. Хорошо показывает, но необходимо добавить таймаут во флэш-сообщении

if($location_vaidation>0){
     $material_details->location_id=$requested_location;     
     }
     else{
        Session::flash('success', 'please fill the form with valid data');
        return Redirect::to('request');
        exit;           
     }  

На странице просмотра

@if( Session::has("success") )
  <div class="alert alert-success alert-block" role="alert">
  <button class="close" data-dismiss="alert"></button>
  {{ Session::get("success") }}
 </div>
 @endif
 @if( Session::has("error") )
  <div class="alert alert-danger alert-block" role="alert">
  <button class="close" data-dismiss="alert"></button>
  {{ Session::get("error") }}
 </div>
 @endif
 <div class="flash-message"></div>

Ответы [ 2 ]

0 голосов
/ 13 ноября 2018

Попробуйте, используя функцию Jquery

$("document").ready(function(){
    setTimeout(function(){
       $("div.alert").remove();
    }, 5000 ); // 5 secs

});
0 голосов
/ 13 ноября 2018

вы можете захотеть, чтобы это автоматически закрывало / затухало ваши предупреждающие сообщения. Это будет плавное затухание, и вам потребуется jquery

$(".alert").fadeTo(2000, 500).slideUp(500, function(){
    $(".alert").slideUp(500);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...