为什么View('index')在Laravel中工作但不是View :: make('index')?

时间:2015-04-29 05:12:54

标签: php laravel

在我的控制器中,

我要回来了

echo返回相应的php文件。

然而,当我尝试return View('index')时,我得到了一个

return View::make('index')

有什么问题?

我最终会FatalErrorException in line 28: Class 'App\Http\Controllers\View' not found ,但是在视图方面会出现未知对象错误。

3 个答案:

答案 0 :(得分:4)

问题不是实际视图,而是类视图

您可以通过添加反斜杠来引用根命名空间中的别名:

return \View::make('index');

或者在顶部添加一个import语句:

use View;

答案 1 :(得分:2)

它将起作用你只需要编写使用View;在命名空间

之后的类顶部

答案 2 :(得分:0)

对于laravel5视图页面中的传递变量,您可以使用

$data['user'] = 'test';
view('index.php',$data);

然后您可以访问index.php页面中的变量user