php - 将变量“图表”从控制器传递到视图
问题描述
我正在尝试在我的应用程序上创建图表。尝试将变量传递给视图时出现以下错误:
未定义变量:图表(查看:/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 代码;
@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() !!}
谁能建议我可能做错了什么?
谢谢
解决方案
推荐阅读
- mysql - Increment value is not coming order wise, when GROUP BY clause uses in select query in Mysql
- mysql - 如何关闭索引合并,MySQL
- .htaccess - Htaccess 不会将 jpg/png 图像重定向到脚本以在旅途中进行 webp 转换
- java - 在 tomcat 临时文件夹锁定的情况下配置 Glowroot 显示以下异常
- reactjs - JSX 循环不渲染
- javascript - (超链接审计)的特征检测
- javascript - 通过formarray进行Mat-select不显示选定的值和选项 - 反应形式Angular
- c# - 关于使用对象处理 ArrayList 的问题
- angular - Angular 7+ 在 ngModel 上使用 CustomPipe
- python - 为 dask 数据框列创建 dask 列表