如何解决" Undefined变量" Laravel的错误?

时间:2016-11-07 14:58:41

标签: php laravel laravel-5

我正在使用Laravel,我收到了一个错误:

  

未定义变量:getFormTest(查看:C:\ xampp \ htdocs \ survey \ resources \ views \ tambahformtest.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);
}

2 个答案:

答案 0 :(得分:0)

在laravel中返回视图时,必须传递一系列参数。

return view ('myView', ['param1' => $v1, 'param2', $v2]);

然后在你看来

@if(isset($param1) 
   {{ $params->property }}
@endif

答案 1 :(得分:0)

你应该使用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]

希望这有帮助