قمت بتضمين بعض الرسوم البيانية في الصفحة باستخدام مكتبة laravel charts. واستدعي البيانات من خلال هذا الأمر:
{!! $chart->container() !!}
ولكن أرغب بتحديث بيانات هذه الرسوم البيانية بمدة محددة كل دقيقة مثلاً، وجدت ضمن التوثيق الخاص بالمكتبة الأكواد التالية التي يتم استخدامها لاستعادة البيانات إلى الواجهات views:
class SampleChart extends BaseChart
{
/**
* Handles the HTTP request for the given chart.
* It must always return an instance of Chartisan
* and never a string or an array.
*/
public function handler(Request $request): Chartisan
{
return Chartisan::build()
->labels(['First', 'Second', 'Third'])
->dataset('Sample', [1, 2, 3])
->dataset('Sample 2', [3, 2, 1]);
}
}
وملف الجافاسكريبت:
const chart = new Chartisan({
el: '#chart',
url: "@chart('sample_chart')",
});
ولكن كيف سأتمكن من تحديث البيانات بشكل دوري إلى الرسوم البيانية؟
السؤال
Amir Alsaeed
قمت بتضمين بعض الرسوم البيانية في الصفحة باستخدام مكتبة laravel charts. واستدعي البيانات من خلال هذا الأمر:
{!! $chart->container() !!}
ولكن أرغب بتحديث بيانات هذه الرسوم البيانية بمدة محددة كل دقيقة مثلاً، وجدت ضمن التوثيق الخاص بالمكتبة الأكواد التالية التي يتم استخدامها لاستعادة البيانات إلى الواجهات views:
class SampleChart extends BaseChart { /** * Handles the HTTP request for the given chart. * It must always return an instance of Chartisan * and never a string or an array. */ public function handler(Request $request): Chartisan { return Chartisan::build() ->labels(['First', 'Second', 'Third']) ->dataset('Sample', [1, 2, 3]) ->dataset('Sample 2', [3, 2, 1]); } }
وملف الجافاسكريبت:
const chart = new Chartisan({ el: '#chart', url: "@chart('sample_chart')", });
ولكن كيف سأتمكن من تحديث البيانات بشكل دوري إلى الرسوم البيانية؟
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.