繁体   English   中英

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>而不是:

你好,世界

我当前的路线是这样的:

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

    return View::make('login');

});

而login.php只是一个基本的html文件。 当视图返回时,我得到的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的新手。 谢谢!

路由文件应如下所示

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

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

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

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

一旦我做了

php artisan serve

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM