【发布时间】:2017-11-29 17:59:04
【问题描述】:
在安装 ConsoleTVs/Charts 作曲家包时,在我的 laravel 版本 5.5.22 中调用未定义的方法 ConsoleTVs\Charts\Builder::new() 时出现此错误。我已经正确地遵循了教程,我没有看到我出错的任何部分,我什至使用了 dump-autoload 但没有任何反应。有谁能够帮我?提前致谢
这是我关注的链接: https://devhub.io/zh/repos/ConsoleTVs-Charts#pie
测试控制器:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
use Charts;
class PieController extends Controller
{
public function index()
{
$chart = Charts::new('line', 'highcharts')
->setTitle('My nice chart')
->setLabels(['First', 'Second', 'Third'])
->setValues([5,10,20])
->setDimensions(1000,500)
->setResponsive(false);
return view('pie', ['chart' => $chart]);
}
}
配置/app.php
Providers:
ConsoleTVs\Charts\ChartsServiceProvider::class,
Aliases:
'Charts' => ConsoleTVs\Charts\Charts::class,
or
'Charts' => ConsoleTVs\Charts\Facades\Charts::class,
pie.blade.php
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>My Charts</title>
{!! Charts::assets() !!}
</head>
<body>
<center>
{!! $chart->render() !!}
</center>
</body>
</html>
【问题讨论】:
-
评论不用于扩展讨论;这个对话是moved to chat。
标签: php laravel controller