寻求一些帮助。我对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