Передача переменной 'chart' из контроллера в представление - PullRequest
0 голосов
/ 04 апреля 2020

Я пытаюсь создать диаграммы в своем приложении. У меня возникает следующая ошибка при попытке передать переменную в представление:

Неопределенная переменная: 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() !!}

Кто-нибудь может подсказать, что я могу делать не так?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...