2017-11-29 27 views
1

ConsoleTVs/Charts \ Builder :: new()を呼び出すときに、このエラーが発生しました。チャートコンポーザーパッケージ。私はチュートリアルを正しく実行していますが、私が間違っていた部分は見られません。ダンプ自動ロードも使用しますが、何も起こりません。誰か助けてくれますか? https://devhub.io/zh/repos/ConsoleTVs-Charts#pie未定義のメソッドを呼び出すConsoleTVs Charts Builder :: new()laravel

testController:事前に感謝は

これは私が続くリンクである

<?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]); 
    } 
} 

のconfig/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> 
+0

コメントは議論の対象外です。この会話は[チャットに移動]されています(http://chat.stackoverflow.com/rooms/160124/discussion-on-question-by-dkna-call-to-undefined-method-consoletvs-charts-builde)。 – Andy

答えて

1

あなたの問題と同じように、を削除し、代わりにtitle()に変更する必要があります。これは、これが新しいバージョンで変更されたためです。

が新しいバージョンに存在しないため、Charts::newCharts::createに変更する必要があります。それでもエラーが出る場合

php artisan cache:clear 
php artisan config:clear 
php artisan config:cache 

:あなたはinstalltaion後に実行する必要があり、次のコマンドは、

:データベース(https://hdtuto.com/article/laravel-5-chart-example-using-charts-packageこのリンクで詳細)からデータを取得したい場合Charts::databaseもありますこのリンクをたどって手順を実行してください:https://github.com/ConsoleTVs/Charts/issues/13

願わくはこれはあなたの問題を解決します!

関連する問題