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');

});

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

这是我的 .htaccess 文件:

选项 - 多视图

RewriteEngine On

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

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

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

路由文件应该如下所示

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

假设 login.phpapp/views/ 文件夹中。

这是 url 访问登录页面,假设您正在使用 artisan 运行 服务器 localhost:8000/login.php

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

我做过一次

php artisan serve

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