我做了一個項目,laravel 5.3 AAAND 我想要的圖表與https://erik.cat/projects/Charts/docs/4#installation,我希望它是動態的,標籤字段爲用戶參與與它的任務項目的冠軍數組(希望我是清楚的)方法照亮查看查看:: __的toString() - 類stdClass的的對象無法轉換爲字符串
,直到如今我有這樣的事情
$idUser = Auth::user()->id;
$tasksUsed = DB::table('user_task')
->join('tasks', 'tasks.id', '=', 'user_task.task_id')
->join('projects', 'projects.id', '=', 'tasks.project_id')
->select('projects.title')->where('user_task.user_id',$idUser)->get();
// dd($tasksUsed->toArray());
$chart = Charts::create('donut', 'morris')
// ->view('custom.line.chart.view') // Use this if you want to use your own template
->title('My nice chart')
->labels($tasksUsed->toArray())
->values([3,4])
->dimensions(300,300)
->responsive(false);
,這讓我這個錯誤,我不知道如何解決它
Method Illuminate\View\View::__toString() must not throw an exception, caught ErrorException: Object of class stdClass could not be converted to string
...\vendor\consoletvs\charts\resources\views\morris\donut.blade.php)
在我認爲我這樣做:{! $ chart-> render()!!} –
非常接近。檢查該庫的文檔,因爲'$ chart-> render()'返回一個對象。 – manix