2017-08-08 93 views
0

更新我開發與Laravel 5.3 一個Web應用程序要具體我在我看來,有一個按鈕進度條狀態由控制器

 <a href="#" class="btn btn-primary" id="syncAnywayBtn">Yes</a> 

是通過JavaScript

$('#syncAnywayBtn').on('click',function(){ 
    var e = $("#schoolsel"); 
    var school_id = e.val(); 
    if(school_id==0) 
    { 
    alert('Select school!'); 
    }  
    else{ 
    var school_name = e.find("option:selected").text(); 
    document.location.href="/departments/sync/"+school_id; 
    } 
}); 

一些處理火災我的控制器。我想在客戶端上顯示一個進度條,並更新當前的操作進度。據我瞭解,只有在JavaScript中才能更新進度。但我被卡在如何在我的視圖中傳遞我的控制器和JavaScript以傳遞進度條的最大值和當前值。

如果有人能給我指示或代碼,我會非常感激。

謝謝。

回答

0

WebSockets是你在找什麼。這將打開與服務器的持續連接,並允許服務器將消息發送到客戶端。

Laravel以Broadcasting的形式對此進行了實施。您需要使用nodejs實現,redis服務器或Pusher上的帳戶來實現此目的。