HTML未在Laravel视图中呈现

时间:2015-01-24 19:23:28

标签: php laravel-4

我是Laravel的新手,我正在尝试了解使用Laravel处理网页的正确方法。

目前,我有一个默认路由,该路由指向名为login.php的文件。 login.php只包含html,但是当我转到localhost / myapp / public / index.php /时,会显示login.php的html结构而不是文件呈现。

例如,如果我要说< \ p> Hello World< \ p> (没有'\',所以一个真正的段落标记),我会得到< \ p> Hello World< \ p>而不是:

Hello World

我目前的路线是:

Route :: get('/',function(){

    return View::make('login');

});

login.php只是一个基本的html文件。当View返回时,我得到没有渲染的html。

这是我的.htaccess文件:

             选项-MultiViews     

RewriteEngine On

# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]

# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

有什么想法吗?哦,抱歉这个问题的格式。我是StackOverflow的新手。谢谢!

2 个答案:

答案 0 :(得分:0)

路径文件应如下所示

Route::get('login', function() {
    return View::make('login');
});

假设login.php位于app/views/文件夹中。

这是访问登录页面的网址,假设您使用的是工匠来运行服务器localhost:8000/login.php

答案 1 :(得分:0)

我的问题是我必须启动Laravel服务器才能实际查看我的页面。

我做了

php artisan serve

转到我的本地主机的根目录,一切正常。