Php Illumb\Database\Query\Builder::标签不存在

Php Illumb\Database\Query\Builder::标签不存在,php,laravel,laravel-5,namespaces,composer-php,Php,Laravel,Laravel 5,Namespaces,Composer Php,我已经安装了软件包:Laravel图表 一切都按照文件做。但当我试图在控制器中执行以下代码时。laravel给我一个错误: $chart = new Chart; $chart->labels(['One', 'Two', 'Three', 'Four']); $chart->dataset('My dataset', 'line', [1, 2, 3, 4]); $chart->dataset('My dataset 2', 'line', [4, 3, 2, 1]); 错

我已经安装了软件包:Laravel图表 一切都按照文件做。但当我试图在控制器中执行以下代码时。laravel给我一个错误:

$chart = new Chart;
$chart->labels(['One', 'Two', 'Three', 'Four']);
$chart->dataset('My dataset', 'line', [1, 2, 3, 4]);
$chart->dataset('My dataset 2', 'line', [4, 3, 2, 1]);
错误是:

方法\Database\Query\Builder::labels不存在

套餐详情:

app/Charts/Charts.php代码:

namespace App\Charts;

use ConsoleTVs\Charts\Classes\Library\Chart;

class Charts extends Chart
{
    /**
     * Initializes the chart.
     *
     * @return void
     */
    public function __construct()
    {
        parent::__construct();
    }
}
我收到此错误:

我认为问题在于您没有使用文档中提到的命令生成char

似乎生成的类应该扩展这个存根中可见的图表类

若它并没有扩展有效的类,那个么它就并没有
标签
方法,这就是为什么会出现错误

编辑

如果您的类看起来真的很像您附加的类,问题是类名是
Charts
,您创建了
Chart
的对象,而这可能是完全不同的类,因此它不包含
标签
方法

EDIT2

您似乎正在导入无效的命名空间。我的意思是,在创建时:

php artisan make:chart {Name} {Library?}
您可能应该将以下内容作为库有效类型传递:

因此,例如,代替:

use ConsoleTVs\Charts\Classes\Library\Chart;
你应使用:

use ConsoleTVs\Charts\Classes\C3\Chart;


您可以在文档和此处看到可用的类型:

如果您为packagenow添加了确切的名称/链接,那就太好了。我还为有问题的package和doc添加了链接@MarcinNabiałek您是否也可以包括您的
图表
模型的外观?我还添加了
图表
分类路径和代码@MarcinNabiałek看看我的答案,特别是edit partI使用的命令为:
php artisan make:chart Charts Library
命令,现在我还添加了它的类和路径。很抱歉,回答正确,但未找到错误更改的
Class'ConsoleTVs\Charts\Classes\Library\Chart
是否运行了
composer安装
?现在我也完成了
composer安装
,但是,它的错误是
Class'ConsoleTVs\Charts\Classes\Library\Chart'找不到
我一直在面对这个错误
Class'ConsoleTVs\Charts\Classes\Library\Chart'
use ConsoleTVs\Charts\Classes\C3\Chart;
use ConsoleTVs\Charts\Classes\ChartJs\Chart;