如何在不同的函数中传递给同一个视图多个变量 - Laravel

时间:2016-10-04 00:21:42

标签: php laravel

public function form($id)
{
    $teacher = Teacher::find($id);
    return view('test.form_test')withTeacher($teacher);
}

public function seachQuestion()
{
    $questions = Question::all();
    return view('test.form_test')->with('questions',$question);
}

从视图中的按钮调用函数seachQuestion。

2 个答案:

答案 0 :(得分:0)

只需将变量作为数组传递

jQuery('input.checkbox[value="8ad6a4124641ec5001464d856b23436c"]').prop("checked", true);

但是,请注意在视图中使用变量。 Cuz,如果您不关心正确使用它们,它可能会填充return view('test.form_test')->with(['questions' => $question, 'answers' => $answers, ...]); 错误。

答案 1 :(得分:0)

您可以将自我感知的数组传递给视图:

return view('test.form_test')->with('data' => array('varName' => 'questions', 'varValues' => $questions));

return view('test.form_test')->with('data' => array('varName' => 'teachers', 'varValues' => $teachers));

并在视图中使用它:

<h1>{{$data['varName']}}</h1>
<p>
   @foreach($data['varValues'] as $value)
     <strong>{{$value}}</strong>
     <br>
   @endforeach
</p>