代码之家  ›  专栏  ›  技术社区  ›  ken4ward

foreach循环外的Laravel变量显示为空

  •  0
  • ken4ward  · 技术社区  · 3 年前

    请注意,当在foreach循环之外时,该变量正在打印null。当我在循环中添加它时,它打印了正确的东西。如何在视图上显示记录?

    public function show($questionId)
    {
        // $answerID = array();
        $newAnswers = null;
        // $questions = Question::select('AnswersID','surname')->where('id', 1)->get();
        $questions = DB::table('question')->where('id', $questionId)->pluck('AnswersID');
        $values = explode(" ", $questions);
        
        print_r($values);
        
        foreach ($values as $answers) {
            $newAnswers = DB::table('answer')->where('AnswerShortID', $answers)->get();
        }
        
        return (View::make("charts/qanswers/index", compact('newAnswers')));
    }
    
    0 回复  |  直到 3 年前