Laravel无法加载视图

时间:2016-06-29 11:09:39

标签: php laravel-5

刚刚开始学习laravel我试图为我的视图创建一个路径但是当我在网络浏览器上加载时它说抱歉,找不到您正在寻找的页面。任何人都可以帮助我在codeigniter中它是如此简单只需创建一个控制器和视图,我们可以在网上看到broswer我发现laravel是困难然后codigniter是真的??任何人都可以定义我laravel5的mvc结构如何,因为我找到了教程,但它们是旧的laravel,文件和结构几乎都有变化,所以我感到困惑任何建议请

routes.php

Route::get('main', 'Main@index');

Main.php

namespace App\Http\Controller;

use Illuminate\Http\Request;

use App\Http\Requests;
use App\Http\Controllers\Controller;


class main extends Contoller {
    public function _construct() {
        $this->middleware('guest');
    }

    public function index() {
        return "Hello World from controller";
    }
}

4 个答案:

答案 0 :(得分:1)

如果您在本地运行laravel项目,它可以通过自己的服务器运行。你不需要apache服务器表格wamp或xampp ,,但你需要他们的mysql数据库。因此,只有在需要数据库时才开始。

现在转到命令提示符,导航到存储项目的目录,例如cd c:/ wamp / www / yourprojet,然后键入以下命令

php artisan serve

默认情况下它将在端口8000上启动。现在,您可以访问' http://localhost:8000/'

您可以在' http://localhost:8000/main'访问您的观看次数。

您还可以在laracast

找到laravel教程和其他内容

答案 1 :(得分:0)

尝试将类名更改为Main(现在是main,以lowecase为单位)

我通过他们很棒的教程学习了Laravel:https://laravel.com/docs/4.2/quick

答案 2 :(得分:0)

在资源 - >视图中制作视图,例如my-view.blade.php

然后return view('my-view');

my-view.blade.php可以包含你想要的任何HTML

答案 3 :(得分:0)

使用filename.blade.php转到您的资源/观看文件夹创建文件。

现在在routes.php

Route::get('main', 'Main@index');

在您的控制器中添加此功能:

public function index() {
    return view('filename');
}