سلام دوستان
من میخوام یه نمودار به صورت دینامیکی داشته باشم از آیتم های که وارد دیتابیس میشه
مثلن هر دسته شامل n تا پست میشه
میخوام این دسته هارو روی نمودار اضافه کنه بگه مثلن فلان دسته 18 تا پست داره و اگر دسته ای اضافه شد توی نمودار نشون بده
این کار رو چطور انجام بدم
ابتدا محاسباتش رو انجام بده.
پستها رو بر اساس دسته بندیها جدا کن و تعداد پستهای هر دسته رو حساب کن.
در نهایت هم از Chart.js یا ابزار مشابهی استفاده کن و نمودارهارو نمایش بده. براحتی میتونی با VueJs یه کامپوننت <chart> هم درست کنی.
@ali.bayat
این را کاری که گفتید رو میدونم بنده
ازتون ممنون بابت پاسخ گویی
ولی نمونه کدی هست ؟آیا
https://github.com/ConsoleTVs/Charts/tree/5.4.0/docs/5#database-charts-database-charts
من میخوام از رلیشن استفاده کنم
توی مستندات اینجوری گفته ولی باید چطور استفاده کنم
groupBy(required string $column, optional string $relationColumn, optional array $labelsMapping)
Groups the data based on a column.
Note: Relationship column follows this standard:
->groupBy('product_id', 'product.model');
به صورت زیر مثل داکیومنت استفاده کردم
$chart = Charts::database(Post::all(), 'bar', 'highcharts')
->elementLabel("Total")
->dimensions(1000, 500)
->responsive(true)
->groupBy('name_id','name.model');
اما چیزی نشون نمیده
@ali.bayat
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟