![](/img/trans.png)
[英]How to pull data for chartjs from a database in Angular Laravel?
[英]Live pull data from database in laravel
如何通過Laravel從MySQL數據庫實時提取數據?
我更願意從刀片視圖中調用代碼。
我該如何實施,或者正確的方法是什么?
我用來獲取數據的代碼行是:
Facility::where('aID',$this->id)->where('type',$type)->count();
如您所知,使用純PHP將無法做到這一點。
如果您願意接受“實時”的含義,則大約每隔一秒鍾左右,您可以使用jQuery的重復ajax調用來進行此操作,這將進行重新計數,並將當前計數替換為新值。
這也意味着,您將無法從單個刀片視圖執行此操作,您將需要設置一個控制器以執行ajax調用,從而返回新的計數。
<h1>
The current count is
<span id="mycount">
{{ Facility::where('aID',$this->id)->where('type',$type)->count(); }}
</span>
</h1>
function getCount() {
$.ajax({
type: "GET",
url: "{{ route('route_for_new_data_here') }}"
})
.done(function( data ) {
$('#mycount').html(data);
setTimeout(getCount, 1000);
});
}
getCount();
在控制器中,您將需要一些東西來處理並發回計數
function getCount()
{
echo Facility::where('aID',$this->id)->where('type',$type)->count();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.