راکت

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

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);

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

ثبت پرسش جدید

پاسخ‌ها

2
meisam moradian
meisam moradian
@meisammoradian8

تخصص: برنامه نویس و توسعه دهنده

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

$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
@amiralibk

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

شاید پاسخ شما همین‌جا باشد

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

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