Я пытаюсь создать диаграммы в своем приложении. У меня возникает следующая ошибка при попытке передать переменную в представление:
Неопределенная переменная: chart (View: /Users/ZK/Desktop/project/resources/views/home.blade. php)
Я вставил код моего контроллера ниже;
<?php
namespace App\Http\Controllers\Admin;
use Charts;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
class DashboardController extends Controller
{
public function index()
{
$chart = Charts::new('link', 'highcharts')
->setTitle("My Chart")
->setLabels("A", "B", "C")
->setValues([100, 50, 25])
->setElementLabel(["Total Users"]);
return view('home', [ 'chart' => $chart ]);
}
home.blade. php code;
@extends('layouts.app')
@section('content')
<div class="container">
<div class="row justify-content-center">
<div class="col-md-12">
<div class="card">
<div class="card-header">Dashboard</div>
<div class="card-body">
{!! $chart->render() !!}
</div>
</div>
</div>
</div>
</div>
@endsection
В моем layouts.app я также добавил ресурсы для своего графика в заголовок;
{!! Charts::assets() !!}
Кто-нибудь может подсказать, что я могу делать не так?
Спасибо