HTML 未在 Laravel 视图中呈现


HTML not rendering in Laravel Views

我是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

我目前的路线是这样的:

路由::get('/', function(){

    return View::make('login');
});

而登录.php只是一个基本的html文件。当视图返回时,我得到没有渲染的 html。

这是我的.htaccess文件:

选项 - 多视图

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的新手。谢谢!

路由文件应如下所示

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

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

这是访问登录页面的URL,假设您使用Artisan运行服务器localhost:8000/login.php

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

一旦我做到了

php artisan serve

然后去了我本地主机的根源,一切正常。