meisam moradian
4 سال پیش توسط meisam moradian مطرح شد
2 پاسخ

چارت در لاراول

سلام.
میخوام در سایتم چارت بزارم.
و با پکیج consoletvs/charts انجام دادم.
که برای گذاشتن چارت با یک دیتا مثلا تعداد کاربران ثبت نام کرده در روزهای مختلف، مشکلی ندارم.

اما اگر دوتا دیتا داشته باشیم ، مثلا تعداد ثبت نام های یک روز و تعداد خرید های همان روز
یا تعداد فروش و مبلغ سود در تاریخ مشخص.

میخواهم هر دو دیتا در یک چارت باشد.


$data = Shopping::all();
$chart = Charts::create('bar', 'highcharts')
             ->title('My nice chart')
             ->elementLabel('My nice label')
             ->labels($data->pluck('shoppingDate'))
             ->values($data->pluck('price'))
             ->responsive(true);

چه تغییری در کد بالا باید انجام بشود.
ممنون


ثبت پرسش جدید
meisam moradian
تخصص : برنامه نویس و توسعه دهنده
@meisammoradian8 4 سال پیش آپدیت شد
-1

ممنون که کسی جواب نداد، یعنی هیچ کس بلد نبود.
خودم پیدا کردم و برای کسانی که میخواهند تو سایتشون چارت بزارند یاد بگیرند.

$chart2 = Charts::multi('bar', 'morris')
            ->title('سود')
            ->elementLabel('سود')
            ->labels(['اول','دوم','سوم','چهارم','پنجم','ششم'])
            ->dataset('امروز', [ 6, 5, 4,3, 2, 1])
            ->dataset('دیروز', [ 6, 5, 4,3, 2, 1])
            ->colors(['#F44336','#2196F3', '#FFC107', '#30ca20' , '#fb38d9' , '#fb7838'])
            ->responsive(true);

میتوانید به جای لیبل ها، لیبل دلخواه خودتون رو بزارید و همچنین در dataset ها هم مقادیر را دلخواه یا از سرور بگیرید
موفق باشید


amiralibk
@amiralibk 4 سال پیش مطرح شد
1

جواب ندادن کسی به معنای بلد نبودن هیچ کس نیست دوست عزیز .
هرکی وقتشو داشته باشه و بتونه جواب میده .
موفق باشید .


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام