Call to undefined method Asantibanez\LivewireCharts\Models\ColumnChartModel::setJsonConfig()
Steps to Reproduce:
-
I was trying to configure the
ColumnChartModelin my Livewire component. -
Here is the relevant code snippet:
<?php namespace App\Http\Livewire\OrgOwner\Dashboard\Charts; use Asantibanez\LivewireCharts\Models\ColumnChartModel; use Livewire\Component; class ExampleComponent extends Component { private ColumnChartModel $columnChartModel; public function initData(): void { $this->columnChartModel = (new ColumnChartModel())->setJsonConfig([]); } } -
When I try to execute this code, I receive the error mentioned above.
Additional Context:
- Livewire Charts Version: [Specify version, e.g., v2.1.0]
- Laravel Version: [Specify version, e.g., 8.0]
- PHP Version: [Specify version, e.g., 7.4]
Expected Behavior:
I expected the setJsonConfig() method to configure the JSON settings for the chart model.
Actual Behavior:
The method setJsonConfig() does not seem to exist in the ColumnChartModel class.
Is there a recommended approach to achieve this functionality, or is this a potential bug in the library?
Thank you for your assistance!
Since you haven't specified the additional context: Are you using the latest version or at least >= 3.0.0? Because the JSON stuff was only added in version three, see https://github.com/asantibanez/livewire-charts/releases/tag/v3.0.0
As an alternative, try using available methods like setData() or addColumn(), depending on your needs.