使用图表查看的Laravel控制器

时间:2017-08-15 13:44:00

标签: php laravel laravel-5 eloquent

寻求一些帮助。我对laravel和堆栈溢出来说是全新的,所以请保持温和。基本上,我试图从我的控制器获取数据以匹配当前的问题ID。我有四个表,调查,用户,问题,答案。

我试图在视图页面上为每个问题答案动态呈现图表。我可以让它为#34;所有"答案,除非我对问题ID进行硬编码,否则似乎无法专门为该答案工作。任何帮助将不胜感激。

控制器

public function view_survey_answers(Survey $survey, Charts $chart, Answer $answer, Question $question) 

$survey = $survey->load('user.questions.answers');

  $chart = Charts::database($answer->load('survey.question')->get(), 'bar', 'material')
    ->title("Answers by User")
    ->elementLabel("Total")
    ->responsive(0)
    ->groupBy('answers->answer')
    ->labels(['static']);


return view('answer.view', compact('survey', 'chart'));

模型

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class answer extends Model
{
protected $fillable = [
    'answer'
];

protected $table = 'answers';

public function survey(){
    return $this->belongsTo(Survey::class);
}

public function question(){
    return $this->belongsTo(Question::class);
}

再次,任何帮助将不胜感激。我确信它在Eloquent中的某些东西让我完全失踪了。

-M

0 个答案:

没有答案