Laravel:从控制器返回一个视图


Laravel: Returning a view from a controller

我正试图学习如何使用Laravel 5,但我遇到了一个问题。到目前为止,我已经创建了以下代码:

app/HTTP/routes.php项下:

<?php
Route::get('/', 'MyController@home');

app'Http'Controllers下创建自己的MyController.php文件,并将以下代码添加到控制器:

<?php
namespace App'Http'Controllers;
use Illuminate'Routing'Controller as BaseController;
class MyController extends BaseController
{
    public function home()
    {
        $name = "John Doe";
        return View::make("index")->with("name", $name);
    }
}


当我运行应用程序时,我得到错误:

FatalErrorException in MyController.php line 12:
Class 'App'Http'Controllers'View' not found


我做错了什么?

变化

return View::make("index")->with("name", $name);

return 'View::make("index")->with("name", $name);

或更好的

return view("index",compact('name'));

View是一个Facade,一个包装类,view()是一个检索view实例的辅助函数。