我是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
然后去了我本地主机的根源,一切正常。