laravel chart doesn't get the data from the controller












0















i'm trying to get data to chart from the database.
this how i wanted the data from database
get row count according to the month in the date in Laravel



so i add that query. this is how controller looks like



class DashboardController extends Controller
{
public function admin()
{

$suppliers = SupplierData::all();
$repcounter= SalesRep::count();
$totalsales= SalesData::count();
$totalrevenue=SalesData::sum('total_price');



$chartdata = SalesData::selectRaw('COUNT(*) as count, YEAR(dateOfSale) year, MONTH(dateofSale) month')
->groupBy('year', 'month')
->get();

$chart=Charts::database($chartdata,'bar','highcharts')
->title("Sales Details")
->elementLabel("Total Sales")
->dimensions(1000,500)
->responsive(false);

return view('dashboard', compact('suppliers','repcounter','totalsales','totalrevenue','chart'));
}


and here is my html code part



<div>
{!! $chart->html() !!}
</div>


but this gives me empty chart. i don't know where i got it wrong. this is how it shows.



enter image description here



edited
here is the console error,



Uncaught TypeError: Cannot read property 'querySelectorAll' of null
at Object.c.createSvg (chartist.min.js:8)
at e.d [as createChart] (chartist.min.js:8)
at e.h (chartist.min.js:8)









share|improve this question

























  • Have you checked your browser console for any errors?

    – Ross Wilson
    Nov 25 '18 at 9:10











  • here i edited this post with the error. how to fix this

    – Pasindu Senarath
    Nov 25 '18 at 9:23
















0















i'm trying to get data to chart from the database.
this how i wanted the data from database
get row count according to the month in the date in Laravel



so i add that query. this is how controller looks like



class DashboardController extends Controller
{
public function admin()
{

$suppliers = SupplierData::all();
$repcounter= SalesRep::count();
$totalsales= SalesData::count();
$totalrevenue=SalesData::sum('total_price');



$chartdata = SalesData::selectRaw('COUNT(*) as count, YEAR(dateOfSale) year, MONTH(dateofSale) month')
->groupBy('year', 'month')
->get();

$chart=Charts::database($chartdata,'bar','highcharts')
->title("Sales Details")
->elementLabel("Total Sales")
->dimensions(1000,500)
->responsive(false);

return view('dashboard', compact('suppliers','repcounter','totalsales','totalrevenue','chart'));
}


and here is my html code part



<div>
{!! $chart->html() !!}
</div>


but this gives me empty chart. i don't know where i got it wrong. this is how it shows.



enter image description here



edited
here is the console error,



Uncaught TypeError: Cannot read property 'querySelectorAll' of null
at Object.c.createSvg (chartist.min.js:8)
at e.d [as createChart] (chartist.min.js:8)
at e.h (chartist.min.js:8)









share|improve this question

























  • Have you checked your browser console for any errors?

    – Ross Wilson
    Nov 25 '18 at 9:10











  • here i edited this post with the error. how to fix this

    – Pasindu Senarath
    Nov 25 '18 at 9:23














0












0








0








i'm trying to get data to chart from the database.
this how i wanted the data from database
get row count according to the month in the date in Laravel



so i add that query. this is how controller looks like



class DashboardController extends Controller
{
public function admin()
{

$suppliers = SupplierData::all();
$repcounter= SalesRep::count();
$totalsales= SalesData::count();
$totalrevenue=SalesData::sum('total_price');



$chartdata = SalesData::selectRaw('COUNT(*) as count, YEAR(dateOfSale) year, MONTH(dateofSale) month')
->groupBy('year', 'month')
->get();

$chart=Charts::database($chartdata,'bar','highcharts')
->title("Sales Details")
->elementLabel("Total Sales")
->dimensions(1000,500)
->responsive(false);

return view('dashboard', compact('suppliers','repcounter','totalsales','totalrevenue','chart'));
}


and here is my html code part



<div>
{!! $chart->html() !!}
</div>


but this gives me empty chart. i don't know where i got it wrong. this is how it shows.



enter image description here



edited
here is the console error,



Uncaught TypeError: Cannot read property 'querySelectorAll' of null
at Object.c.createSvg (chartist.min.js:8)
at e.d [as createChart] (chartist.min.js:8)
at e.h (chartist.min.js:8)









share|improve this question
















i'm trying to get data to chart from the database.
this how i wanted the data from database
get row count according to the month in the date in Laravel



so i add that query. this is how controller looks like



class DashboardController extends Controller
{
public function admin()
{

$suppliers = SupplierData::all();
$repcounter= SalesRep::count();
$totalsales= SalesData::count();
$totalrevenue=SalesData::sum('total_price');



$chartdata = SalesData::selectRaw('COUNT(*) as count, YEAR(dateOfSale) year, MONTH(dateofSale) month')
->groupBy('year', 'month')
->get();

$chart=Charts::database($chartdata,'bar','highcharts')
->title("Sales Details")
->elementLabel("Total Sales")
->dimensions(1000,500)
->responsive(false);

return view('dashboard', compact('suppliers','repcounter','totalsales','totalrevenue','chart'));
}


and here is my html code part



<div>
{!! $chart->html() !!}
</div>


but this gives me empty chart. i don't know where i got it wrong. this is how it shows.



enter image description here



edited
here is the console error,



Uncaught TypeError: Cannot read property 'querySelectorAll' of null
at Object.c.createSvg (chartist.min.js:8)
at e.d [as createChart] (chartist.min.js:8)
at e.h (chartist.min.js:8)






laravel highcharts controller






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Nov 25 '18 at 9:23







Pasindu Senarath

















asked Nov 25 '18 at 7:50









Pasindu SenarathPasindu Senarath

117116




117116













  • Have you checked your browser console for any errors?

    – Ross Wilson
    Nov 25 '18 at 9:10











  • here i edited this post with the error. how to fix this

    – Pasindu Senarath
    Nov 25 '18 at 9:23



















  • Have you checked your browser console for any errors?

    – Ross Wilson
    Nov 25 '18 at 9:10











  • here i edited this post with the error. how to fix this

    – Pasindu Senarath
    Nov 25 '18 at 9:23

















Have you checked your browser console for any errors?

– Ross Wilson
Nov 25 '18 at 9:10





Have you checked your browser console for any errors?

– Ross Wilson
Nov 25 '18 at 9:10













here i edited this post with the error. how to fix this

– Pasindu Senarath
Nov 25 '18 at 9:23





here i edited this post with the error. how to fix this

– Pasindu Senarath
Nov 25 '18 at 9:23












0






active

oldest

votes











Your Answer






StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53465623%2flaravel-chart-doesnt-get-the-data-from-the-controller%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























0






active

oldest

votes








0






active

oldest

votes









active

oldest

votes






active

oldest

votes
















draft saved

draft discarded




















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53465623%2flaravel-chart-doesnt-get-the-data-from-the-controller%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Wiesbaden

Marschland

To store a contact into the json file from server.js file using a class in NodeJS