传递数据以查看 - 未定义的变量

时间:2015-06-26 11:04:11

标签: php variables laravel undefined

我是Laravel框架的新手,我不知何故遇到了困扰我好几天的问题。

我只是想将一个简单的变量传递给刀片视图,但遗憾的是,我在此平台上的任何文档或问题中找到的任何版本都没有找到解决方案。

我创建了一条如下所示的路线:

Route::get('test', 'PageController@index');

PageController中的代码如下所示:

public function index(){
   $datatopass='datahere';
   return view('admin.test', compact('datatopass'));
}

然后我得到了看起来像这样的视图:

@section('content')
{{$datatopass}}
@stop

问题在于我获得2次Exeptions:


#ErrorException in d9e848d01f99ac2368ead804bd322152 line 3:
Undefined variable: datatopass (View: /home/vagrant/test/resources/views/admin/test.blade.php)

ErrorException in d9e848d01f99ac2368ead804bd322152 line 3:
Undefined variable: datatopass

我正在使用在VirtualBox中设置的宅基地开发环境。

任何想法我做错了什么?

我真的尝试过像

这样的各种类型的数据传输
return view('test')->with('datatopass', $datatopass)` 
//or
return view('datatopass', $datatopass)

等等。

我会很乐意帮助你。

1 个答案:

答案 0 :(得分:2)

试试这个::

return view('test')->with('datatopass', $datatopass);

在View中将其作为

进行访问
<?php echo $datatopass ?>