我正在尝试使用laravel呈现一个包含数据库中数据的图表。但是我得到了这个错误
**Class 'ConsoleTVs\Charts\Facades\Charts' not found**但我已经在app.php中添加了所需的提供程序,
ConsoleTVs\Charts\ChartsServiceProvider::class,
'Charts' => ConsoleTVs\Charts\Facades\Charts::class这是我的控制器,
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'));这是我的html部分,
<div>
{!! $chart->render() !!}
</div>那么有没有人能帮上忙呢?
我遵循了这个视频教程。https://www.youtube.com/watch?v=yAGVB4ZIQ4o
发布于 2018-11-25 14:44:34
包没有提供门面方法。
请选中以开始使用控制台电视/图表v6创建图表
您正在遵循的视频教程是使用控制台电视/图表v5。它确实支持门面方法。
如果您想继续观看视频,则需要降级该包。
删除v6
composer remove consoletvs/charts并安装v5
composer require "consoletvs/charts:5.*"由于您使用的是最新版本的Laravel,我强烈建议您使用最新版本的consoletvs/charts.
https://stackoverflow.com/questions/53464456
复制相似问题