我正在使用Laravel,我得到了一个错误:
未定义变量:getFormTest (View: C:'xampp'htdocs'survey'resources'views' tambaformtest .blade.php)
这个错误引用了这个视图:
<input value="{{ $getFormTest[0]->ms_test }}">
我已经把$getFormTest
放在我的控制器:
public function TambahFormTest()
{
$ms_id = FormTest::max('ms_id');
$getFormTest = FormTest::Select('ms_test')->where('ms_id', '=', $ms_id)->get();
return view('tambahformtest', $getFormTest);
}
当在laravel中返回一个视图时,你必须传递一个参数数组。
return view ('myView', ['param1' => $v1, 'param2', $v2]);
then in your view
@if(isset($param1)
{{ $params->property }}
@endif
您应该使用php的compact
方法
public function TambahFormTest()
{
$ms_id = FormTest::max('ms_id');
$getFormTest = FormTest::Select('ms_test')->where('ms_id', '=', $ms_id)->get();
return view('tambahformtest', compact('getFormTest'));
}
这将发送到视图为- ['getFormTest' => $getFormTest]
希望能有所帮助